عرض مشاركة واحدة
قديم 27-05-2017, 12:50 AM   المشاركة رقم: 616
الكاتب
amr amrou
عضو جديد

البيانات
تاريخ التسجيل: May 2017
رقم العضوية: 35639
العمر: 34
المشاركات: 11
بمعدل : 0.00 يوميا

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

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

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


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

كود:
bool  OrderClose( 
   int        ticket,      // ticket 
   double     lots,        // volume  
   double     price,       // close price  
   int        slippage,    // slippage  
   color      arrow_color  // color 
   );
،،،تحياتي،،،

اسف جدا أنا مبتدأ كثيير في البرمجة
لم أفهم جيدا

مثلا أريد أغلاق صفقة الشراء التي تم إفتتاحها يدويا عند وصول مستوى ال RSI إلى 75
وهذا الكود هنا

كود:
if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75) 
{ 
 OrderClose(ticket,lot,Ask,3,Red); 
}
أولا في الخانة الأولى داخل أمر OrderClose فيها ticket من أين أجلب ال ticket ؟ و مذا أضع فيها و كيف يعرفها الأكسبرت ؟ مع العلم أن الصفقة تم فتحها يدويا
الخانة الثانية lot مذا أضع فيها ؟ الصفقات يتم فتحها يدويا بلوت عشوائي يعني غير معروف !!
الخانة الثالثة ASK في أمر إغلاق الصفقات نستخدم ASK فقط ولا نستخدم BID صحيح ؟

هل ممكن ترسل لي الحلقة For Loop كاملتا

أعرف أن الحلقة تكتب بهذا الشكل كمثال لكن لم أعرف تركيبها أو إستخدامها

كود:
for(int i = 0 , i < 10 , i++)
{
}

أرجو المساعدة



عرض البوم صور amr amrou  
رد مع اقتباس
  #616  
قديم 27-05-2017, 12:50 AM
amr amrou amr amrou غير متواجد حالياً
عضو جديد
افتراضي رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4

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


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

كود:
bool  OrderClose( 
   int        ticket,      // ticket 
   double     lots,        // volume  
   double     price,       // close price  
   int        slippage,    // slippage  
   color      arrow_color  // color 
   );
،،،تحياتي،،،

اسف جدا أنا مبتدأ كثيير في البرمجة
لم أفهم جيدا

مثلا أريد أغلاق صفقة الشراء التي تم إفتتاحها يدويا عند وصول مستوى ال RSI إلى 75
وهذا الكود هنا

كود:
if(iRSI(NULL,0,14,PRICE_CLOSE,0)>75) 
{ 
 OrderClose(ticket,lot,Ask,3,Red); 
}
أولا في الخانة الأولى داخل أمر OrderClose فيها ticket من أين أجلب ال ticket ؟ و مذا أضع فيها و كيف يعرفها الأكسبرت ؟ مع العلم أن الصفقة تم فتحها يدويا
الخانة الثانية lot مذا أضع فيها ؟ الصفقات يتم فتحها يدويا بلوت عشوائي يعني غير معروف !!
الخانة الثالثة ASK في أمر إغلاق الصفقات نستخدم ASK فقط ولا نستخدم BID صحيح ؟

هل ممكن ترسل لي الحلقة For Loop كاملتا

أعرف أن الحلقة تكتب بهذا الشكل كمثال لكن لم أعرف تركيبها أو إستخدامها

كود:
for(int i = 0 , i < 10 , i++)
{
}

أرجو المساعدة




رد مع اقتباس