誰でもこのコードで私を助けてください。私はプログラマーではありませんし、私が望むように動作するようにこれを変更しようとして私の髪を引っ張っています。以下のコードは、オープンチケットが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を終了します