النتائج 1 إلى 9 من 9
الموضوع: هل هذا الامر ممكن مع MQL4 ولا مستحيل
- 28-04-2014, 07:31 PM #1
هل هذا الامر ممكن مع MQL4 ولا مستحيل
السلام عليكم
شباب في سؤال هو محاوله تجنب عبث الشركات مع الاكسبيرت
مازلت في بدايه تعلم MQL وماشي معها بالتدريج لكن هذا سؤال مشغلني
مثال قام الاكسبيرت بوضع امر معلق ,,, مفروض عند وصول السعر له يتنفذ لكن سيرفر الشركه غص
وقام تجاهل هذا الامر هنا مشكله ممكن تكون هذه صفقه تنقذك من خساره كبيره بسبب المضاعفات
سيرفر شركة اساسا تجاهل هذا الامر المعلق او انه لم يستطيع تنفيذه بسبب تعليق المنصه او لاي سبب
هنا هل من الممكن اجبار سيرفر شركة على تنفيذ الامر المعلق .؟
بمعنى الاكسبيرت يراقب اذا لم يتنفذ يرسل امر للسيرفر سواء شراء او بيع بنفس حجم لوت المعلق سابقاً
اذا تجاهل سيرفر الامر يرسل له مره اخرى حتى ينفذ الامر
او في حاله اخرى وصول سعر لمستوى الخروج سواء هدف ولا استوب ولم يخرج
هل ايضا ممكن نجعل الاكسبيرت يدقق بهذه الامور .؟
بحاول اقوله هل لغه MQL توفر لنا هذه المرونه بالتعامل مع الصفقات
الموضوع انه بعض الاحيان تجد منصه ميتاتريدر ترسل لها امر ولايتفعل الا نعيد ارسال الامر مره اخرى ويتفعل
وفي بعض الاحيان مثل الاخبار او حركات تجد المنصات تصبح اثقل وتتجاهل الاوامر
مثل هذه الامور يجب اخذها بالحسبان اثناء برمجه الاكسبيرت
- 28-04-2014, 09:51 PM #2
هنالك إمكانية تمكنك من معرفة هل الأوردر تم فتحه بنجاح أم لا و هي التيكت فمثلا يمكن استعمالها هكذا
كود PHP:int tick = 0;while(tick == 0){tick = OrderSend(........);}
- 02-05-2014, 01:39 AM #3
- 02-05-2014, 07:02 PM #4
نعم من الممكن التأكد من أمر معلق تأخد
نقوم بتحديد التيكيت الخاصة بالأمر
كود PHP:OrderSelect(, SELECT_BY_TICKET);
كود PHP:if(OrderType == OP_BUY)
كود PHP:if(OrderType == OP_SELL)
كود PHP:if(OrderType == OP_BUYSTOP)
كود PHP:if(OrderType == OP_SELLSTOP)
أما بخصوص هل تحقق الهدف أو الستوب فبعد تحديد التيكت عبر OrderSelect
كود PHP:if(OrderProfit()>0)
{
//خرج بربح
}
if(OrderProfit()<0)
{
//خرج بخسارة
}
- 09-05-2014, 02:05 PM #5
tick=-1
وليس =0 لانه عندما تكون = -1 فان الامر يعطي رسالة بعدم تنفيذ الامر وغير ذلك يعطي رقم الاوردير
لا اعرف من اين اتيت بالقيمة = 0
- 09-05-2014, 06:14 PM #6
- 09-05-2014, 06:34 PM #7
- 10-05-2014, 08:47 AM #8
- 10-05-2014, 02:38 PM #9
أخي الكريم
قولكلا اعرف من اين اتيت بالقيمة = 0 من الممكن أن تفهم كما قلت لك
و أسف إن كنت أخطأتفي فهمك