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

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

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

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

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

مثلا أريد أغلاق صفقة الشراء التي تم إفتتاحها يدويا عند وصول مستوى ال 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++)
{
}

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

في السؤال السابق أعتقد يمكن إستخدام الأمر
OrderClose
أو
OrderModify أيضا أعتقد بتقريب الستوب فيه

لكن كيف يتم إستخدامه ؟ و كيف يعرف الأكسبرت ال ticket أو order ID
مع العلم أن الصفقات تم إفتتاحهم عشوائيا و يدويا
و الأكسبرت يجب أن يغلق نوع محدد من الصفقات على الشارت الموضوع فيه فقط
مثلا يغلق صفقات البيع إذا تحقق شرط معين في الشارت الموضوع فيه

و كيف يقوم الإكسبرت بفحص إذا فيه صفقات مفتوحة جديدة أم لا



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

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

مثلا أريد أغلاق صفقة الشراء التي تم إفتتاحها يدويا عند وصول مستوى ال 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++)
{
}

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

في السؤال السابق أعتقد يمكن إستخدام الأمر
OrderClose
أو
OrderModify أيضا أعتقد بتقريب الستوب فيه

لكن كيف يتم إستخدامه ؟ و كيف يعرف الأكسبرت ال ticket أو order ID
مع العلم أن الصفقات تم إفتتاحهم عشوائيا و يدويا
و الأكسبرت يجب أن يغلق نوع محدد من الصفقات على الشارت الموضوع فيه فقط
مثلا يغلق صفقات البيع إذا تحقق شرط معين في الشارت الموضوع فيه

و كيف يقوم الإكسبرت بفحص إذا فيه صفقات مفتوحة جديدة أم لا




رد مع اقتباس