doubleOrderProfit( ) 選択された注文の純利益値(スワップ、手数料を除く)を返します。オープンポジションの場合は、現在の未実現利益となります。クローズド・オーダーの場合は、確定利益となります。 注文は、OrderSelect()関数で事前に選択されている必要があります。 例 if(OrderSelect(10, SELECT_BY_POS)==true) Print("Profit for the order 10 ",OrderProfit());
doubleOrderProfit( ) 選択された注文の純利益値(スワップ、手数料を除く)を返します。オープンポジションの場合は、現在の未実現利益となります。クローズド・オーダーの場合は、確定利益となります。 注文は、OrderSelect()関数で事前に選択されている必要があります。 例 if(OrderSelect(10, SELECT_BY_POS)==true) Print("Profit for the order 10 ",OrderProfit());
上記の質問の続きをさせていただきます。
また、上記のコードを別のEAで使用したことがあります。そのEAは、コードの条件が全く逆に満たされているという違いはありますが、上記のものと似たような状況でした(デモでは、やはり全てエラーなく動作していました)。しかしある日、テスターが正しく動作し、コードが与えられた条件に従って正しく動作するようになった。
まさに神秘主義ですね。
また、なぜか最適化がうまくいかないことがあります。時々、何かを再計算しても、なぜかすべての結果をゼロにリセットしてしまう。異なるブローカーの端末でそのようなことが起こります。しかし、おそらく空にあるすべての星や星座が収束したとき、すべてがあるべき姿で動き出すのでしょう。
あとは、時間と曜日を覚えて おくだけ。
あとは、時間と曜日を覚えておくだけ。
ある注文の利益値を要求する方法があるかどうか教えてください。
Mod_1 と Mod_2 の2つのユーザーモディファイがあります。
は、いずれも修正条件です。
double TS;
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);
if (TS < Min_Dist)
TS=Min_Dist;
買いストップロスがトレイリングストップより小さい場合、ストップロス条件では修正が通らないのですが、どうすれば変更できますか?
売りの場合、ストップロスはトレーリングストップより大きくなります。
https://book.mql4.com/ru/trading/ordermodify
ある注文の利益値を要求する方法があるかどうか教えてください。
https://docs.mql4.com/ru/trading/OrderProfit
選択された注文の純利益値(スワップ、手数料を除く)を返します。オープンポジションの場合は、現在の未実現利益となります。クローズド・オーダーの場合は、確定利益となります。
注文は、OrderSelect()関数で事前に選択されている必要があります。
例
if(OrderSelect(10, SELECT_BY_POS)==true)
Print("Profit for the order 10 ",OrderProfit());
https://docs.mql4.com/ru/trading/OrderProfit
選択された注文の純利益値(スワップ、手数料を除く)を返します。オープンポジションの場合は、現在の未実現利益となります。クローズド・オーダーの場合は、確定利益となります。
注文は、OrderSelect()関数で事前に選択されている必要があります。
例
if(OrderSelect(10, SELECT_BY_POS)==true)
Print("Profit for the order 10 ",OrderProfit());
ユニークな名前を作って覚えてもらう。あなたのタスクは知らない、必要ないのかもしれない。
Win32 dll プロジェクトを作る