تحرك وقف الخسارة لكسر EA حتى
Results 1 to 7 of 7

Thread: تحرك وقف الخسارة لكسر EA حتى

  1. #1
    أحاول نقل ”وقف الخسارة” لكسر حتى في EA مع الرمز التالي:

    الرمز المدرج/تحرك وقف الخسارة لكسر حتى إذا (OrderType () == OP_BUYSTOP) {if (bid gt؛ = OrderOpenPrice () (SLToBreakEvenPercent * TakeProfit2) OrderStopLoss () lt؛ OrderOpenPrice ()) {OrderModify (OrderTicket () ، OrderOpenPrice ()، OrderOpenPrice ()، OrderTakeProfit ()، 0، CLR_NONE)؛ }} if (OrderType () == OP_SELLSTOP) {if (السؤال lt؛ = OrderOpenPrice () - (SLToBreakEvenPercent * TakeProfit2) (OrderStopLoss () gt؛ OrderOpenPrice () || OrderStopLoss () == 0)) {OrderModify (OrderTicket ()، OrderOpenPrice ()، OrderOpenPrice ()، OrderTakeProfit ()، 0، CLR_NONE)؛ }}
    سوف يتحرك وقف الخسارة لكن لا يتم ضبط جني الربح الأصلي. يعدّل فقط وقف الخسارة على الطلب وليس جني الأرباح. اي افكار يمكن ان تكون رائعه للعرض.

  2. #2

    Quote Originally Posted by ;
    أحاول نقل وقف الخسارة ليتناسب حتى في EA مع الكود التالي: سوف يتحرك وقف الخسارة ولكن لا يتم تعيين جني الربح الأصلي. يعدّل فقط وقف الخسارة على الطلب وليس جني الأرباح. اي افكار يمكن ان تكون رائعه للعرض.
    أنت لا تحاول تغيير TP ، OrderTakeProfit () هو TP الحالي وهذا ما تقوم بتعيينه عند نقل SL إلى OrderOpenPrice () ، بالمناسبة ، لماذا لم يتم التحقق من قيمة الإرجاع من OrderModify () لمعرفة ما إذا كان قد نجح أم لا؟ إذا فشلت ، يمكنك تسجيل الخطأ وأية معلومات أخرى مفيدة لمساعدتك في تشخيص المشكلة. هذا قد يساعد:
    http://forum.mql4.com/48276

  3. #3
    عذرا ، أنا جديد في البرمجة. التحقق من قيمة الإرجاع أمر منطقي وفاتني ذلك. كيف أقوم بتعديل أمر لتغيير فقط وقف الخسارة حيث يظل أخذ الربح كما هو؟

  4. #4

    Quote Originally Posted by ;
    عذرا ، أنا جديد في البرمجة. التحقق من قيمة الإرجاع أمر منطقي وفاتني ذلك. كيف أقوم بتعديل أمر لتغيير فقط وقف الخسارة حيث يظل أخذ الربح كما هو؟
    أنت في حاجة جادة لدراسة المواد المتاحة قبل طرحها.
    http://docs.mql4.com/trading/OrderModifyإذا كنت لا تفعل ذلك ، سوف تأتي هنا مئات المرات طرح أسئلة مماثلة والتي تم الرد عليها كلها في وثائق mql. هنا الكتاب الذي يجب أن تقرأه أيضًا:
    http://book.mql4.com/

  5. #5
    سواء كنت تعرف أو لا تعرف أن هذه المنتديات هي مكان يتعلم فيه الناس. لقد درست المادة ، بالنسبة لشخص جديد للبرمجة ، فإنه لا يكون دائمًا منطقيًا. إذا لم يكن لديك الجواب ، لا ترد على المواضيع الخاصة بي. بعض الناس ليسوا هنا فقط للمساعدة ولكن للتعلم. خلافا لك ، أعطى رابتور بعض المعلومات المفيدة عن طريق الإشارة إلى أنني لم أتحقق من قيمة الإرجاع.

  6. #6
    لقد أعطيتك كل ما تحتاجه ، لكنك لا تفهمه. التعلم لا يعني تغذية ملعقة ، ولكن هذا ما تتوقعه هنا. الإجابة على سؤالك صحيحة في أول رابط قمت بنشره لك. الرمز المدرج إذا كان (OrderStopLoss () lt؛ Bid-Point * TrailingStop) {OrderModify (OrderTicket ()، OrderOpenPrice ()، Bid-Point * TrailingStop، OrderTakeProfit ()، 0، Blue)؛ عودة (0)؛ } مرة أخرى هنا الرابط لتتعلم منه:
    http://docs.mql4.com/trading/OrderModifyلا يمكنك أبدًا تعديل OrderOpenPrice من ترتيب مفتوح بالفعل. وإذا كنت لا تريد تعديل TakeProfit ، فأنت تخبر الوسيط فقط أنه يجب أخذ قيمة OrderTakeProfit الموجودة بالفعل. إذا كنت تريد TakeProfit مختلفة ، ثم عليك أن تخبر الوسيط ما تريد. قم بتعريف القيمة الجديدة ، على سبيل المثال double new_tp = ...... your value ثم OrderModify (OrderTicket ()، OrderOpenPrice ()، Bid-Point * TrailingStop، new_tp، 0، Blue)؛ أنا لا أحب نبرة صوتك عندما يساعدك الناس. على افتراض أنني لا أعرف الإجابة على سؤالك غريبة بعض الشيء ، أو ينبغي أن أقول المتعجرفة؟

  7. #7

    Quote Originally Posted by ;
    عذرا ، أنا جديد في البرمجة. التحقق من قيمة الإرجاع أمر منطقي وفاتني ذلك. كيف أقوم بتعديل أمر لتغيير فقط وقف الخسارة حيث يظل أخذ الربح كما هو؟
    هذا ما تفعله شفرتك بالفعل. . . لكنك قلت أن وقف الخسارة سوف يتحرك ولكن لم يتم ضبط الربح الأصلي. يعدّل فقط وقف الخسارة على الطلب وليس جني الأرباح. مما يشير إلى أنك تريد تعديل SL و TP.

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز BB مفعل
  • الابتسامات مفعلة
  • رمز[IMG] مفعل
  • رمز [VIDEO] مفعل
  • رمز HTML غير مفعل
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.