このコードを修正してください
Results 1 to 3 of 3

Thread: このコードを修正してください

  1. #1
    誰でもこのコードで私を助けてください。私はプログラマーではありませんし、私が望むように動作するようにこれを変更しようとして私の髪を引っ張っています。以下のコードは、オープンチケットがbreakevenpipsプラス(BreakEvenProfit *ポイント)に達すると、そのチケットのテイクプロフィットを設定します。それは現在コーディングされているのでそれは私のEAで正常に動作しています、しかし私はそれを修正したいので(OrderComment()== TradeComment)、オーダーチケットを{BreakEvenProfitHedge * point}で修正したいです。現在コーディングされているとおりです。

    誰かがこれを手伝ってくれるなら、私は大いに感謝します


    if(OrderType()== OP_BUY)
    {
    if(bid gt; = OrderOpenPrice() (point * BreakEvenPips)
    OrderStopLoss()lt; OrderOpenPrice())
    {
    result = OrderModify(OrderTicket()、OrderOpenPrice()、OrderOpenPrice() (BreakEvenProfit * point)、OrderTakeProfit()、0、CLR_NONE);
    if(result ShowAlerts == true)アラート(Breakevenが設定されている、OrderSymbol()、チケット番号、OrderTicket())。
    印刷(Brevenvenが設定されています、OrderSymbol()、チケット番号、OrderTicket())。
    if(!結果)
    {
    int err = GetLastError();
    if(ShowAlerts == true)アラート(違反SLの設定、OrderSymbol()、チケット番号、OrderTicket()、error(、err、):、ErrorDescription(err))。
    印刷(違反SLの設定、OrderSymbol()、チケット番号、OrderTicket()、エラー(、err、):、ErrorDescription(err)で失敗);
    //if!!結果ShowAlerts)
    }
    }

    if(OrderType()== OP_SELL)
    {
    if(ask lt; = OrderOpenPrice() - (point * BreakEvenPips)を求める)
    (OrderStopLoss()gt; OrderOpenPrice()|| OrderStopLoss()== 0))
    {
    result = OrderModify(OrderTicket()、OrderOpenPrice()、OrderOpenPrice() - (BreakEvenProfit * point)、OrderTakeProfit()、0、CLR_NONE);
    if(result ShowAlerts == true)アラート(Breakevenが設定されている、OrderSymbol()、チケット番号、OrderTicket())。
    印刷(Brevenvenが設定されています、OrderSymbol()、チケット番号、OrderTicket())。
    if(!result ShowAlerts)
    {
    err = GetLastError();
    if(ShowAlerts == true)アラート(違反SLの設定、OrderSymbol()、チケット番号、OrderTicket()、error(、err、):、ErrorDescription(err))。
    印刷(違反SLの設定、OrderSymbol()、チケット番号、OrderTicket()、エラー(、err、):、ErrorDescription(err)で失敗);
    //if!!結果ShowAlerts)
    }
    }

    //BreakevenStopLoss subを終了します

  2. #2
    コードの一部を修正したり変更したりしないでください。置換してみてください。{result = OrderModify(OrderTicket()、OrderOpen Price()、OrderOpenPrice() - (BreakEvenProfit * point))、OrderTakePr ofit()、0 ; if(result ShowAlerts == true)アラート(Breakevenが設定されている、OrderSymbol()、チケット番号、OrderTicket())。印刷(Brevenvenが設定されています、OrderSymbol()、チケット番号、OrderTicket())。 if(!result ShowAlerts)with ......... {if(OrderComment()== TradeComment)結果= OrderModify(OrderTicket()、OrderOpen Price()、OrderOpenPrice() - (BreakEvenProfitHedge * point)、OrderTakeProfit ()、0、CLR_NONE);それ以外の場合= OrderModify(OrderTicket()、OrderOpen Price()、OrderOpenPrice() - (BreakEvenProfit * point)、OrderTakeProfit()、0、CLR_NONE); if(result ShowAlerts == true)アラート(Breakevenが設定されている、OrderSymbol()、チケット番号、OrderTicket())。印刷(Brevenvenが設定されています、OrderSymbol()、チケット番号、OrderTicket())。 if(!result ShowAlerts)

  3. #3
    それがトリックでした。 Futurespecありがとうございます。

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [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.