عرض مشاركة واحدة
قديم 09-04-2016, 10:03 AM   المشاركة رقم: 539
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

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

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

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

المشاركة الأصلية كتبت بواسطة raame نقره لعرض الصورة في صفحة مستقلة
بارك الله فيك اخ اسلام على ما تقوم به من مجهود

انا اعمل على اكسبرت عن طريق المضاعفات
اريد من الاكسبريت في حال تم تحقيق هدف اليوم على ربح ان يتوقف لليوم التالي
لقد ارففت لي شرط لكن الشرط يقوم بفتح صفقه واحده يوميه
if(time0==iTime(Symbol(),PERIOD_D1,0)){return(0);}
........................

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

كود:
 double Last_Order_pro()
{
   datetime d =0;
  double xt =0;
  int total  = OrdersHistoryTotal();
 
  for (int cnt = 0 ; cnt <= total ; cnt++)
  {
    if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY))
    if (OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
    {
    if (OrderOpenTime()>d) {d=OrderOpenTime(); xt=OrderProfit();}
    }
  }
  return(xt);
}
كود:
if(Last_Order_pro()>0&&time0==iTime(Symbol(),PERIOD_D1,0)){return(0);}



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #539  
قديم 09-04-2016, 10:03 AM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4

المشاركة الأصلية كتبت بواسطة raame نقره لعرض الصورة في صفحة مستقلة
بارك الله فيك اخ اسلام على ما تقوم به من مجهود

انا اعمل على اكسبرت عن طريق المضاعفات
اريد من الاكسبريت في حال تم تحقيق هدف اليوم على ربح ان يتوقف لليوم التالي
لقد ارففت لي شرط لكن الشرط يقوم بفتح صفقه واحده يوميه
if(time0==iTime(Symbol(),PERIOD_D1,0)){return(0);}
........................

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

كود:
 double Last_Order_pro()
{
   datetime d =0;
  double xt =0;
  int total  = OrdersHistoryTotal();
 
  for (int cnt = 0 ; cnt <= total ; cnt++)
  {
    if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY))
    if (OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
    {
    if (OrderOpenTime()>d) {d=OrderOpenTime(); xt=OrderProfit();}
    }
  }
  return(xt);
}
كود:
if(Last_Order_pro()>0&&time0==iTime(Symbol(),PERIOD_D1,0)){return(0);}




رد مع اقتباس