عرض مشاركة واحدة
قديم 12-12-2013, 08:33 PM   المشاركة رقم: 115
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 6,086
بمعدل : 1.37 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : اسلام العوامى المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4

المشاركة الأصلية كتبت بواسطة ابو سمر نقره لعرض الصورة في صفحة مستقلة
استاذى الفاضل
بعد التعديل الاخير الاكسبرت يغق على عكس الاشاره ....تمام
يدخل الصفقه العكسيه بلوت مضاعف ... تمام جدا
اذا حقق الهدف يغلق الصفقه المضاعفه ... تمام جدا
عند تحقيق شروط الدخول الجديد يدخل باخر لوت وهو المضاعفه ولا يدخل باللوت الاساسى
علما بان شروط المضاعفات كالتالى
كود:
if(Multiplication==true)
{
if(profitorloss()==false)lot=lastlot()*mode;
if(profitorloss()==true)lot=lot;
}
حيث mode قيمة المضاعفه
،،،ارفق الكود كامل لاستطيع تحديد المشكلة،،،

،،،ولكن للوهلة الاولى يبدو الخطأ من اسم المتغيرlot داخل كود المضاعفات حيث من المفترض فى بداية start ان نقوم بعمل متغير newlot او lots او اى كان المسمى المهم ان قيمته عند بداية الوظيفة ستكون نفس قيمة lot ،،،

newlot=lot

،،،وبعد ذلك نقوم بتغيره داخل شرط المضاعفات،،،

كود:
double newlot=lot;
if(Auto.Lots==true)newlot=Lots();
if(Multiplication==true)
{
if(profitorloss()==false)newlot=lastlot()*mode;
if(profitorloss()==true)newlot=lot;
}



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #115  
قديم 12-12-2013, 08:33 PM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4

المشاركة الأصلية كتبت بواسطة ابو سمر نقره لعرض الصورة في صفحة مستقلة
استاذى الفاضل
بعد التعديل الاخير الاكسبرت يغق على عكس الاشاره ....تمام
يدخل الصفقه العكسيه بلوت مضاعف ... تمام جدا
اذا حقق الهدف يغلق الصفقه المضاعفه ... تمام جدا
عند تحقيق شروط الدخول الجديد يدخل باخر لوت وهو المضاعفه ولا يدخل باللوت الاساسى
علما بان شروط المضاعفات كالتالى
كود:
if(Multiplication==true)
{
if(profitorloss()==false)lot=lastlot()*mode;
if(profitorloss()==true)lot=lot;
}
حيث mode قيمة المضاعفه
،،،ارفق الكود كامل لاستطيع تحديد المشكلة،،،

،،،ولكن للوهلة الاولى يبدو الخطأ من اسم المتغيرlot داخل كود المضاعفات حيث من المفترض فى بداية start ان نقوم بعمل متغير newlot او lots او اى كان المسمى المهم ان قيمته عند بداية الوظيفة ستكون نفس قيمة lot ،،،

newlot=lot

،،،وبعد ذلك نقوم بتغيره داخل شرط المضاعفات،،،

كود:
double newlot=lot;
if(Auto.Lots==true)newlot=Lots();
if(Multiplication==true)
{
if(profitorloss()==false)newlot=lastlot()*mode;
if(profitorloss()==true)newlot=lot;
}




رد مع اقتباس