اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4 (https://fx-arabia.com/vb/showthread.php?t=34302)

raame 06-04-2016 04:10 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
بارك الله فيك وجزاك الله كل خير

ماهو الشرط بعد تحقيق هدف اليوم ان يتوقف الاكسبريت عن العمل لليوم التالي ؟؟

يوجد في الاكسبريت اربع شروط كيف اجعل كل شرط ينفذ مره واحده اما ع ربح او خساره ان لا يبقا الاكسبريت يكرر الشروط مع كل تحرك للسعر؟؟


كيف اجعل الاكسبريت ان يتوقف ساعة محددي في النهار ويلغي جميع العقود المفتوحه ويرجع نشاطه بعد انتهاء الساعه المحددي؟؟

اسلام العوامى 06-04-2016 11:16 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة raame (المشاركة 864349)
بارك الله فيك وجزاك الله كل خير

ماهو الشرط بعد تحقيق هدف اليوم ان يتوقف الاكسبريت عن العمل لليوم التالي ؟؟

يوجد في الاكسبريت اربع شروط كيف اجعل كل شرط ينفذ مره واحده اما ع ربح او خساره ان لا يبقا الاكسبريت يكرر الشروط مع كل تحرك للسعر؟؟


كيف اجعل الاكسبريت ان يتوقف ساعة محددي في النهار ويلغي جميع العقود المفتوحه ويرجع نشاطه بعد انتهاء الساعه المحددي؟؟

،،،اهلا بك اخي الفاضل ، بالنسبة لاول سؤال يتم عمل متغير من النوع datetime ويتم تخزين وقت شمعة اليوم الحالي فيه،،،
كود:

time0=iTime(Symbol(),PERIOD_D1,0);
،،،ثم يتم وضع جملة شرطية في اول الكود ، اذا تحقق الهدف وكان المتغير الجديد يساوي وقت شمعة اليوم الحالي لا يكمل الاكسبيرت،،،

كود:

if(time0==iTime(Symbol(),PERIOD_D1,0)){return(0);}
،،،بالنسبة للسؤال الثاني ، يتم عمل متغير من النوع bool ويأخذ القيمة true في وظيفة oninti ،ثم يضاف لكود تنفيذ الشرط ان قيمة هذا المتغير يجب ان تكون true ، ثم يأخذ المتغير القيمة false بعد تنفيذ الشرط،،،

،،،بالنسبة للسؤال الثالث ، يتم وضع الجملة التالية في اول الكود،،،

كود:

if(TimeCurrent()>=StringToTime("4:00")&&TimeCurrent()<=StringToTime("5:00")){return(0);}
،،،تحياتي،،،

eamn 08-04-2016 03:40 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
مرحبا اخ اسلام
انا عضو جديد في المنتدى اطلعت على دورة البرمجة الخاصة بالاكسبريتات
ونفذت الاكسبريت الخاص الذي أنت عملته على تقاطع الموفنجات ولكن عندما اضغط compile تظهر لي الرسالة التالية "Ordersend error 130"
ولاتظهر أي أخطاء أخرى ما الحل وشكرا لك

اسلام العوامى 08-04-2016 04:35 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة eamn (المشاركة 864768)
مرحبا اخ اسلام
انا عضو جديد في المنتدى اطلعت على دورة البرمجة الخاصة بالاكسبريتات
ونفذت الاكسبريت الخاص الذي أنت عملته على تقاطع الموفنجات ولكن عندما اضغط compile تظهر لي الرسالة التالية "Ordersend error 130"
ولاتظهر أي أخطاء أخرى ما الحل وشكرا لك

،،،اهلا بك اخي الفاضل ، الرجاء ارفاق الكود للاطلاع عليه وتحديد الخطأ،،،
،،،تحياتي،،،

eamn 08-04-2016 11:21 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
لم أفهم مالمقصود بالكود ولكن تظهر لي الرسالة التالية
return value of 'OrderSend' should be checked macrossea.mq4 68 2




eamn 08-04-2016 11:33 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
هذا رابط الاكسبرت http://www.fx-arabia.com/vb/uploaded...1460147467.mq4

raame 09-04-2016 04:36 AM

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

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

انا اريد ان يبقا يعمل الاكسبريت في حال تم تحقيق ربح من اي صفقه ان يتوقف لليوم التالي

اسلام العوامى 09-04-2016 09:55 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
1 مرفق
اقتباس:

المشاركة الأصلية كتبت بواسطة eamn (المشاركة 864852)
لم أفهم مالمقصود بالكود ولكن تظهر لي الرسالة التالية
return value of 'OrderSend' should be checked macrossea.mq4 68 2




اقتباس:

المشاركة الأصلية كتبت بواسطة eamn (المشاركة 864853)

،،،هذه الرسالة تنبيه ولاتؤثر علي عمل الاكسبيرت ولكن يتم التخلص منها بإسناد قيمة الوظيفة الي متغير من النوع bool ، مثل المرفق،،،

،،،تحياتي،،،

اسلام العوامى 09-04-2016 10:03 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

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

انا اعمل على اكسبرت عن طريق المضاعفات
اريد من الاكسبريت في حال تم تحقيق هدف اليوم على ربح ان يتوقف لليوم التالي
لقد ارففت لي شرط لكن الشرط يقوم بفتح صفقه واحده يوميه
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);}

eamn 09-04-2016 03:48 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
لكن عندما افحص الاكسبرت في الميتاتريدر لا يفتح أي صفقةمهما كان نوع العملة أو الفريم الذي اعمل عليه وتظهر الرسالةالتالية في (journal)
( ma USDJPY,M1: OrderSend error 130 )
اظن لدي نفس المشكلة التي ظهرت لك في الفيديو العاشر


الساعة الآن 07:09 AM

Powered by vBulletin® Copyright ©2000 - 2024

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com