مساعدة في تعديل هذا الرمز من فضلك
Results 1 to 3 of 3

Thread: مساعدة في تعديل هذا الرمز من فضلك

  1. #1
    يمكن لأي شخص الرجاء مساعدتي مع هذا الرمز. أنا لست مبرمجاً وقد تم سحب شعري من محاولة تعديل هذا للعمل كما أريد. يحدد الكود أدناه جني الأرباح على التذاكر المفتوحة بمجرد وصولهم إلى نقاط التعادل زائد (BreakEvenProfit * point). إنه يعمل بشكل صحيح في EA لأنه مشفر حاليًا ، لكنني أريد تعديله بحيث عندما (OrderComment () == TradeComment) ، أريد تعديل تذكرة الطلب بواسطة {BreakEvenProfitHedge * point} وإلا وإلا {BreakEvenProfit * point} كما هو مشفر الآن.

    إذا كان أي شخص يمكن أن يساعدني في هذا فسأكون ممتناً للغاية


    إذا (OrderType () == OP_BUY)
    {
    if (bid gt؛ = OrderOpenPrice () (point * BreakEvenPips)
    OrderStopLoss () لتر، OrderOpenPrice ())
    {
    النتيجة = OrderModify (OrderTicket () و OrderOpenPrice () و OrderOpenPrice () (BreakEvenProfit * point) و OrderTakeProfit () و 0 و CLR_NONE) ؛
    إذا (نتيجة ShowAlerts == true) تنبيه (تم ضبط Breakeven على ، OrderSymbol () ، تذكرة رقم ، OrderTicket ())
    طباعة (مجموعة Breakeven ، OrderSymbol () ، رقم التذكرة ، OrderTicket ()) ؛
    إذا (! النتيجة)
    {
    int err = GetLastError () ؛
    if (ShowAlerts==true) Alert(Setting of breakeven SL , OrderSymbol(), ticket no , OrderTicket(), failed with error (,err,): ,ErrorDescription(err));
    طباعة (إعداد breakeven SL ، OrderSymbol () ، تذكرة لا ، OrderTicket () ، فشل مع error (، err ،): ، ErrorDescription (err)) ؛
    }/if! نتيجة ShowAlerts)
    }
    }

    إذا (OrderType () == OP_SELL)
    {
    إذا (ask lt؛ = OrderOpenPrice () - (point * BreakEvenPips)
    (OrderStopLoss () gt؛ OrderOpenPrice () || OrderStopLoss () == 0))
    {
    النتيجة = OrderModify (OrderTicket () و OrderOpenPrice () و OrderOpenPrice () - (BreakEvenProfit * point) و OrderTakeProfit () و 0 و CLR_NONE) ؛
    if (result ShowAlerts==true) Alert(Breakeven set on , OrderSymbol(), ticket no , OrderTicket());
    طباعة (مجموعة Breakeven ، OrderSymbol () ، رقم التذكرة ، OrderTicket ()) ؛
    if (!result ShowAlerts)
    {
    يخطئ = يقوم GetlastError ()؛
    إذا (ShowAlerts == true) تنبيه (إعداد breakeven SL ، OrderSymbol () ، تذكرة لا ، OrderTicket () ، فشل بسبب الخطأ (، err ،): ، ErrorDescription (err)) ؛
    طباعة (إعداد breakeven SL ، OrderSymbol () ، تذكرة لا ، OrderTicket () ، فشل مع error (، err ،): ، ErrorDescription (err)) ؛
    }/if! نتيجة ShowAlerts)
    }
    }

    }/End BreakevenStopLoss sub

  2. #2
    Do not like to try and modify part sections of code BUT Try replacing.... { result = OrderModify(OrderTicket(),OrderOpen Price(),OrderOpenPrice()-(BreakEvenProfit*point),OrderTakePr ofit(),0,CLR_NONE); if (result ShowAlerts==true) Alert(Breakeven set on , OrderSymbol(), ticket no , OrderTicket()); Print(Breakeven set on , OrderSymbol(), ticket no , OrderTicket()); if (!result ShowAlerts) with......... { if(OrderComment() == TradeComment) result = OrderModify(OrderTicket(),OrderOpen Price(),OrderOpenPrice()-(BreakEvenProfitHedge*point),OrderTakeProfit(),0,C LR_NONE); else result = OrderModify(OrderTicket(),OrderOpen Price(),OrderOpenPrice()-(BreakEvenProfit*point),OrderTakeProfit(),0,CLR_NO NE); if (result ShowAlerts==true) Alert(Breakeven set on , OrderSymbol(), ticket no , OrderTicket()); Print(Breakeven set on , OrderSymbol(), ticket no , OrderTicket()); if (!result ShowAlerts)

  3. #3
    فعلت هذه الحيلة. شكرا جزيلا لك Futurespec!

أذونات النشر

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
  • رمز 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.