هل هناك أي شخص لديه عصام للانتقال إلى نقطة التوقف عن نقاط التعادل على أي عملة؟ (5 أرقام أو غيرها). لا ينبغي ولا يحتاج إلى القيام بأي شيء آخر. نظرت حولي في المنتدى وعدد قليل من الآخرين لكنهم لا يعملون بشكل صحيح.
هل هناك أي شخص لديه عصام للانتقال إلى نقطة التوقف عن نقاط التعادل على أي عملة؟ (5 أرقام أو غيرها). لا ينبغي ولا يحتاج إلى القيام بأي شيء آخر. نظرت حولي في المنتدى وعدد قليل من الآخرين لكنهم لا يعملون بشكل صحيح.
أنت الوصف غير مفصل بما فيه الكفاية. نظرًا لأن هذا EA الذي تطلبه لا يرسل الطلبات ، فأنت بحاجة إلى السماح لـ EA بمعرفة نوع الأوامر التي يحتاج إليها لإدارتها. على سبيل المثال ، جميع الطلبات؟ أوامر من عدد سحري معين؟ الطلبات المقدمة يدويا؟ إذا تم تحديد ذلك ، فسيكون هذا EA سهل الإنشاء للغاية.
1 مرفق (مرفقات)
تم إدراج رمز لـ (int i = 0؛ ilt؛ OrdersTotal ()؛ i ) {OrderSelect (i، SELECT_BY_POS، MODE_TRADES)؛ if (OrderSymbol () == Symbol ()) {if (OrderType () == OP_BUY (Bid - OrderOpenPrice ()) gt؛ (buypips * Point)) {OrderModify (OrderTicket ()، OrderOpenPrice ()، OrderOpenPrice ()، OrderTakeProfit ()، 0، Green)؛} if (OrderType () == OP_SELL (OrderOpenPrice () - Ask) gt؛ (sellpips * Point)) {OrderModify (OrderTicket ()، OrderOpenPrice ()، OrderOpenPrice ()، OrderTakeProfit ( ) ، 0 ، أخضر) ؛}}} و inserted code extern double buypips = 5؛ extern double sellpips = 5؛ لذلك فقط ضع عدد النقاط التي تريد أن يتحرك السعر فيها قبل أن تضع نقطة في BE و سوف يعطى الكود شرحًا لما يفعله.Originally Posted by ;
https://www.forexdrop.com/attachment...2268386513.mq4
شكرا جزيلا. سوف أعطيها محاولة لمعرفة كيف تعمل. نأمل أن يعمل على 4 أو 5 أرقام العملة
نعم ، آمل أن يكون الأمر سهلاً. لدي 6 أشخاص آخرين مثل swissarmy و breakeven mql و هم لا يعملون على منصتي بشكل صحيح أو لا يعمل دائما بالطريقة التي أريدها. أدير عصام منفصل للدخول والخروج. يمكنني دائمًا حذف الرقم المهيب إذا لزم الأمر.Originally Posted by ;
بالضبط ، وهي مصممة لإدارة فقط أوامر الرسم البياني الذي يتم استخدامه ، وليس أي شيء آخر. وبما أنها تستخدم وظيفة Point فإنها ستكتشف تلقائيًا إذا كانت وسيطًا مكونًا من 4 أرقام أو من 5 أرقام وتعمل وفقًا لذلك. وهذا يعني أنه سيعمل على أي وسيط.Originally Posted by ;
لا يمكن برمجتها لنقل أي عملة لكسر حتى بعد 20 نقطة؟ أنا أفضل ألا أحصل على 10 إيريا لتشغيل نقطة توقف على العملات المختلفة في وقت واحد. انها تعمل فقط الآن على الرسم البياني واحد. أخرجت أمر الرمز واختباره لا يزال لا يتحرك. لسبب ما ، لا أستطيع أن أبدو بغض النظر عن مدى صعوبة في المراجعة للحصول على هذه الوظيفة الأساسية للعمل. أحتاج إلى جميع العملات لتحريك الوقف ليكون بعد نقطة x. (يمكنني دائمًا إضافة أمر رقم majic إذا لزم الأمر). لسبب ما ، فإنه لا يسحب تجمع التداول الكامل/ ---------------------- -------------------------------------------- int start () {/---- (int int = 0؛ ilt؛ OrdersTotal ()؛ i ) {OrderSelect (i، SELECT_BY_POS، MODE_TRADES)؛/if (OrderSymbol () == Symbol ()) {if (OrderType () == OP_BUY (Bid - OrderOpenPrice ()) gt؛ (Buypips * Point)) {OrderModify (OrderTicket ()، OrderOpenPrice ()، OrderOpenPrice ( ) ، OrderTakeProfit ()، 0، Green)؛} إذا كان (OrderType () == OP_SELL (OrderOpenPrice () - Ask) gt؛ (sellpips * Point)) {OrderModify (OrderTicket ()، OrderOpenPrice ()، OrderOpenPrice ()، OrderTakeProfit ()، 0، Green)؛}}}/---- return (0)؛ }/ -
مهلا 4 × .... يجب أن تشتق القيم الصحيحة لكل طلب باستخدام معلومات السوق ..... في بعض الأحيان أنه من الأفضل استخدام وظيفة .... يساعد على الحفاظ على قسم البداية أنيق ومنظم ...... ح ”رمز التضمين” void ActivateBreakeven () {for (int i = 0؛ ilt؛ OrdersTotal ()؛ i ) {if (breakeven == 0) break؛ إذا استمر (OrderSelect (i، SELECT_BY_POS، MODE_TRADES) == false)؛ إذا استمر (OrderType () gt؛ OP_SELL)؛ double ask = MarketInfo (OrderSymbol ()، MODE_ASK)؛ محاولة مزدوجة = MarketInfo (OrderSymbol () ، MODE_BID) ؛ نقطة مزدوجة = MarketInfo (OrderSymbol () ، MODE_POINT) ؛ int numbers = MarketInfo (OrderSymbol ()، MODE_DIGITS)؛ if (OrderType () == OP_BUY) {if (bid gt؛ = OrderOpenPrice () (point * breakeven)) {OrderModify (OrderTicket ()، OrderOpenPrice ()، OrderOpenPrice ()، OrderTakeProfit ()، 0، CLR_NONE)؛/---- OrderModify (OrderTicket ()، OrderOpenPrice ()، NormalizeDouble (OrderOpenPrice () addbreak * نقطة، أرقام)، OrderTakeProfit ()، 0، CLR_NONE)؛ }} if (OrderType () == OP_SELL) {if (السؤال lt؛ = OrderOpenPrice () - (point * breakeven)) {OrderModify (OrderTicket ()، OrderOpenPrice ()، OrderOpenPrice ()، OrderTakeProfit ()، 0، CLR_NONE )؛/---- OrderModify (OrderTicket ()، OrderOpenPrice ()، NormalizeDouble (OrderOpenPrice () - addbreak * نقطة، أرقام)، OrderTakeProfit ()، 0، CLR_NONE)؛ }}}}/----/----