初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1271

 
Alexey Viktorov:

使用したことはありませんが、トランザクションタイプTRADE_TRANSACTION_ORDER_UPDATEを確認する必要があるかと思います。

当たり前のことなんですけどね。次に確認すべきことは何ですか?

 
leonerd:

これは当たり前のことです。次に確認すべきことは何ですか?

のアクションは、MqlTradeRequest?

 
leonerd:

のアクションは、MqlTradeRequest?

否否

 
trans.order_state==ORDER_STATE_REQUEST_MODIFY
其れも其のはず
 
leonerd:
それもダメなんです。

おい、賞賛と敬意を表するぞ!何かに挑戦していますね。ほとんどの人は、聞いても「説明されなかった」と愚痴を こぼすだけです。)))

 
leonerd:

これは当たり前のことです。次に確認することは何ですか?

明らかに、「昨日」と「今日」の価格を比較する。大雑把に言うと、昔と今の状況です。変わったのであれば、それはそれでいいと思います。

 
Alexey Viktorov:

明らかに、「昨日」と「今日」の価格を比較する。大雑把に言うと、昔と今の状況です。変わったのであれば、それはそれでいいと思います。

では、昨日の価格をどこかに保存しておけばいいのでしょうか?OnTradeTransactionで 取得できませんよね?

 
leonerd:

では、昨日の価格をどこかに保存しておかなければならないのでしょうか?OnTradeTransactionで 取得できませんよね?

注文時のみ。トランザクションタイプ TRADE_TRANSACTION_ORDER_ADD

そして、変更されるまで保管する必要があります。

 

あなたへ

Alexey Viktorov:

注文時のみ。トランザクションタイプ TRADE_TRANSACTION_ORDER_ADD

そして、変更されるまで保管しなければならない。

よくもまあ、こんなことを想像したものだ。私は、すべての注文とその始値を ある種の配列またはリストに格納します。更新(TRADE_TRANSACTION_ORDER_UPDATE)のたびに、必要なチケットのあるオーダーを探すために、リストを実行しなければならないのですか?エレガントな解決策はないのでしょうか?

 
leonerd:

あなたは...

よくもまあ、こんなことを思いつくものだ。すべての注文とその 値を配列またはリストに保存しています。更新(TRADE_TRANSACTION_ORDER_UPDATE)するたびに、必要なチケットのあるオーダーを探すためにリストを実行しなければならないのでしょうか?何かエレガントな解決策はないのでしょうか?

アップデートをキャッチする目的によって異なります。もしかして、アレイをリフィルした方がいいのでは?

理由: