مشاهدة النسخة كاملة : محتاج تفسيرلهذا الكود برمجى
monewadea
23-11-2013, 09:30 PM
ما الفرق بين
الكود الجديد
if(Multiplication==true){
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
هذا الكود القديم
if(Multiplication==true){
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
اسلام العوامى
23-11-2013, 10:42 PM
ما الفرق بين
الكود الجديد
if(Multiplication==true){
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
هذا الكود القديم
if(Multiplication==true){
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
،،،يجب ان يكون الكود مكتمل لاعطاء التفسير الصحيح له لكن الكود السابق تفسيره كالاتى،،،
،،،اولا الكود القديم،،،
،،،اذا كانت قيمة متغيرMultiplication تساوى true،،،
if(Multiplication==true){
،،،وكانت قيمة المتغير openprice مطروح منه سعر الطلب اكبر من او يساوى قيمة متغير step مضروب فى قيمة المتغير pt وكان عدد صفقات الشراء المفتوحة اكبر من او تساوى 1 ،،،
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
،،،افتح صفقة شراء بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر سعر الطلب والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر،،،
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
}
،،،اذا كانت قيمة سعر العرض مطروحا منه قيمة المتغير openprice_sell اكبر من او يساوى قيمة المتغير step مضروب فى قيمة المتغير pt وكان عدد صفقات الشراء المفتوحة اكبر من او يساوى 1 ،،،
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
،،،افتح صفقة بيع بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر العرض والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر،،،
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
،،،ثانيا الكود الجديد،،،
،،،اذا كانت قيمة المتغير Multiplication تساوى true،،،
if(Multiplication==true){
،،،وكانت قيمة المتغير openprice مطروح منه سعر الطلب اكبر من او يساوى قيمة المتغير step مضروبا فى قيمة المتغير pt وكان مجموع صفقات الشراء المفتوحة اكبر من او يساوى 1 ،،،
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
،،،افتح صفقة بيع بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر العرض والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر ،،،
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
}
،،،اذا كان سعر العرض مطروحا منه قيمة المتغير openprice_sell اكبر من او يساوى قيمة المتغير step مضروبا فى قيمة المتغير pt وكان مجموع صفقات البيع المفتوحة اكبر من او يساوى 1 ،،،
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
،،،افتح صفقة شراء بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر الطلب والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر ،،،
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
والمفروض ان ينتهى هذا السطر بقوس { لاغلاق الجملة الشرطية
،،،علما بان السطر الذى يبدأ ب open هو استدعاء لوظيفة تقوم بفتح الصفقات بقيم المتغيرات المكتوبة بين الاقواس،،،
pt هو متغير مخزن به قيمة التيك للتعامل مع المنصات الخماسية ،،،
ordestotal1_2K هى استدعاء لقيمة وظيفة تقوم بحساب عدد الصفقات المفتوحة حسب نوع الصفقة المرسل لها ،،،
،،،الخلاصة ،،،
،،،الكود هو كود مضاعفات والفرق بين القديم والجديد هو ان الكود الجديد يقوم بالتحقق من عدد صفقات الشراء فاذا كانت اكبر من او تساوى واحد فانه يقوم بفتح صفقة بيع بلوت مضاعف والتحقق من عدد صفقات البيع فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة شراء بلوت مضاعف،،،
،،،اما الكود القديم فيتحقق من عدد صفقات الشراء فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة شراء ايضا لكن بلوت مضاعف والتحقق من عدد صفقات البيع فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة بيع ايضا لكن بلوت مضاعف ،،،
monewadea
23-11-2013, 10:48 PM
انا محتاج اغير على الكود القديم هذا
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
انا اريد ان اجعله بدل من مضاعفات على نفس الاتجاه اجعله هدج هل هذا ممكن؟
اسلام العوامى
23-11-2013, 10:58 PM
انا محتاج اغير على الكود القديم هذا
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
انا اريد ان اجعله بدل من مضاعفات على نفس الاتجاه اجعله هدج هل هذا ممكن؟
،،،فقط استعمل الكود الاخر فهو يؤدى الغرض المطلوب،،،
monewadea
23-11-2013, 11:10 PM
المشكله انه وانا بجربه على الباكتست بيقوم عامل عمليات كثيره يعنى انا كان فى عمليه سيل وبعدين السعر رفع المفروض انه يقوم بعمليه شراء هو بيعمل كده بس بيكرر عمليه الشراء دى كتيير فى نفس المكان وفى نفس الوقت
اسلام العوامى
24-11-2013, 11:16 AM
المشكله انه وانا بجربه على الباكتست بيقوم عامل عمليات كثيره يعنى انا كان فى عمليه سيل وبعدين السعر رفع المفروض انه يقوم بعمليه شراء هو بيعمل كده بس بيكرر عمليه الشراء دى كتيير فى نفس المكان وفى نفس الوقت
،،،استخدم دالة orders total لتستطيع التحكم فى تلك العملية،،،
monewadea
24-11-2013, 11:36 AM
استاذ العوامى انا اسف انا بتعبك معايا ممكن من حضرتك تبص على الرسائل الخاصه انا كنت بعتلك رساله انا اسف ولك تحياتى
اسلام العوامى
24-11-2013, 12:41 PM
استاذ العوامى انا اسف انا بتعبك معايا ممكن من حضرتك تبص على الرسائل الخاصه انا كنت بعتلك رساله انا اسف ولك تحياتى
،،،قرات الرسالة واردت ان ارسل لك الرد ولكن تظهر لى هذه الرسالة،،،
monewadea إختار عدم تلقي الرسائل الخاصة أو لا يسمح بتلقي الرسائل الخاصة. لذلك لن تتمكن من إرسال الرسالة اليه.
،،،يجب عليك تعديل هذه الخاصية للسماح باستقبال الرسائل الخاصة،،،
monewadea
24-11-2013, 12:46 PM
كله تمام استاذى مستنى ردك
monewadea
24-11-2013, 01:01 PM
لو لسه المشكله زى ما هي انا الاميل بتاعى wadeamena98@yahoo.com ممكن من حضرتك مراسلتى عليه
vBulletin® v3.8.8