MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1627 1...162016211622162316241625162616271628162916301631163216331634...1953 新しいコメント EVGENII SHELIPOV 2021.09.26 14:30 #16261 MakarFX #:批判的ではなく、何事にも説明がつく...。 それはあなたが説明することです。 EVGENII SHELIPOV 2021.09.26 14:31 #16262 MakarFX #:クリティカルではないが、説明はある・・・。 または仮定 Tretyakov Rostyslav 2021.09.26 14:36 #16263 EVGENII SHELIPOV #:または仮定 テスターで見るためのコード全体が必要。 EVGENII SHELIPOV 2021.09.26 15:46 #16264 MakarFX #: テスターで見るためのコード全体が必要。 ご覧ください。 ファイル: 111.mq4 48 kb Taras Slobodyanik 2021.09.26 16:10 #16265 EVGENII SHELIPOV #:BACではこのように説明しています。 また、すべての値が同じであれば、修正する必要はありません。 EVGENII SHELIPOV 2021.09.26 16:25 #16266 Taras Slobodyanik #: また、すべての値が同じであれば、修正を行う必要はありません。//+----------------------------------------------------------------------------+ //| Модификация групповых ордеров | //+----------------------------------------------------------------------------+ void ModifyOrders(int otype) { double avg_price, order_lots = 0; price = 0; for(int i = OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype) { price += OrderOpenPrice() * OrderLots(); order_lots += OrderLots() ; } } } avg_price = NormalizeDouble(price / order_lots, Digits); { ObjectDelete(0, "AveragePriceLine"); ObjectCreate(0,"AveragePriceLine" ,OBJ_HLINE, 0, 0, avg_price); ObjectSet("AveragePriceLine",OBJPROP_COLOR, Magenta); } if (otype == OP_BUY) tp = NormalizeDouble (avg_price + TakeProfitGroupOrder*Point, Digits); if (otype == OP_SELL) tp = NormalizeDouble (avg_price - TakeProfitGroupOrder*Point, Digits); if ((otype == OP_BUY || otype == OP_SELL) && (Drawdown > DrawdownClosingTakeprofitZero)) tp = NormalizeDouble (avg_price, Digits); for(int i = OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype) { if(OrderModify(OrderTicket(), OrderOpenPrice(), 0, tp, 0)) Print("Ордера успешно модифицированы!"); else Print("Ошибка модификации ордеров!"); } } } }これがあなたの言っているチェックなのでしょうか? Taras Slobodyanik 2021.09.26 16:44 #16267 EVGENII SHELIPOV #:これがあなたの言っているチェックなのでしょうか? オーダーにすでに設定されている値が、設定する値と一致するかどうかを確認する必要があります。 tp==OrderTakeProfit()です。 また、sl==OrderStopLoss()が必要な場合 また、必要であれば、価格==OrderOpenPrice() if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype && tp!=OrderTakeProfit() ) EVGENII SHELIPOV 2021.09.26 17:19 #16268 Taras Slobodyanik #:オーダーに既に設定されている値が、設定する値と一致するかどうかを確認する必要があります。 tp==OrderTakeProfit()です。 また、sl==OrderStopLoss()が必要な場合 また、必要であれば、価格==OrderOpenPrice() タラス、もし私が最小と最大の注文を減らして注文のグリッドを修正し、それぞれ新しい平均価格を計算し、新しい利益を修正する必要がある場合、それが何に必要なのか説明してもらえますか? Taras Slobodyanik 2021.09.26 17:34 #16269 EVGENII SHELIPOV #:Taras、なぜこれが必要なのか説明してください。注文のグリッドを変更して、最小と最大の注文が減少した場合、それぞれ新しい平均価格を計算し、新しいテイクプロフィットを変更する必要があります。 えー、修正エラーとそのクリティカリティについて聞いてませんでした?...とその説明。 Roman Kutemov 2021.09.26 17:50 #16270 MakarFX #: ないんです。 1...162016211622162316241625162616271628162916301631163216331634...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
批判的ではなく、何事にも説明がつく...。
それはあなたが説明することです。
クリティカルではないが、説明はある・・・。
または仮定
または仮定
テスターで見るためのコード全体が必要。
ご覧ください。
BACではこのように説明しています。
また、すべての値が同じであれば、修正する必要はありません。
また、すべての値が同じであれば、修正を行う必要はありません。
これがあなたの言っているチェックなのでしょうか?
これがあなたの言っているチェックなのでしょうか?
オーダーにすでに設定されている値が、設定する値と一致するかどうかを確認する必要があります。
オーダーに既に設定されている値が、設定する値と一致するかどうかを確認する必要があります。
タラス、もし私が最小と最大の注文を減らして注文のグリッドを修正し、それぞれ新しい平均価格を計算し、新しい利益を修正する必要がある場合、それが何に必要なのか説明してもらえますか?
Taras、なぜこれが必要なのか説明してください。注文のグリッドを変更して、最小と最大の注文が減少した場合、それぞれ新しい平均価格を計算し、新しいテイクプロフィットを変更する必要があります。
えー、修正エラーとそのクリティカリティについて聞いてませんでした?
...とその説明。