MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1628

 
Taras Slobodyanik #:

えー、修正エラーとそのクリティカリティについて聞いてませんでした?
...とその説明。

とタラスは尋ねた。

TakeProfitが設定された注文があり、それを修正して新しいTakeProfitを計算する場合、どのようにすればよいか教えてください。

&& tp!=OrderTakeProfit()

もし、「and takeprofit does not equal takeprofit of selected order」と言えるのであれば。

次に、すでに取られている注文を修正するための新しい関数を書きますが、チェック条件の1つは、次のようにします。

if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype && tp!=OrderTakeProfit() )

ヒントを教えてください。

 
EVGENII SHELIPOV #:

とタラスは尋ねた。

テイクプロフィット付きの注文を、新しいテイクプロフィットを計算するように変更する場合、どのように追加すればよいのでしょうか?

もし、「and takeprofit does not equal takeprofit of selected order」と言えるのであれば。

次に、すでに取られている注文を修正するための新しい関数を書きますが、チェック条件の1つは、次のようにします。

私の考えはどっちなのか、教えてください。

そうですね~、あっちですね。


テスターでエラーは出ていません。どのペアで何日目か教えてください。

 
EVGENII SHELIPOV #:

私の考え方が正しいかどうか教えてください。

そういうわけではありませんが...原則として、新しいTPが古いTPよりも利益をもたらす場合、TPは変更されます。そして、この条件

tp!=OrderTakeProfit()

は、上向きでも下向きでも成立する...。

だから、注文の種類によって、>とか<とかの条件をつける必要があるんです。

 
Roman Kutemov #:
ない

誰もが持っている


 
MakarFX #:

そうですね~、あっちですね。


私のテスターでは一度もエラーが出ていません。どのペアで何日目か教えてください。

このセットファイルを読み込んで、いくつかの注文が終了したら、すぐにログを見る方がいいかもしれません。

ファイル:
1111.set  3 kb
 
EVGENII SHELIPOV #:

とタラスは尋ねた。

TakeProfitを持つ注文があり、新しいTakeProfitを計算するためにそれらを修正します。

すでにあなたのコードラインに追加しました(前のメッセージで)。

説明も同じで、すでに同じTPを持つ注文を変更するとエラーが発生します。
注文を変更する場合、少なくとも1つのパラメータ(TP、SL、Price)が異なる必要があります。

つまり、"tp!=OrderTakeProfit() "は、すでに同じTPを持っている場合は、注文を修正する必要がないことを意味します。

 
MakarFX #:

誰もが持っている


私のはなぜかCドライブにないのですが、ターミナルのOpen Data Directoryから見つかりました。
 
Roman Kutemov #:
私のはなぜかCドライブにないのですが、ターミナルのOpen data directory経由で見つかりました。
当然データディレクトリには、Cドライブにあるディレクトリだけで
 
EVGENII SHELIPOV # :

ポンド/ドルですが、それは重要ではありません。このセットファイルをダウンロードすることをお勧めします。いくつかの注文がクローズされたら、ログを確認してください。

多くの間違いは不注意によるものでした

今はエラーはありません

2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 16 buy 0.14 GBPUSD at 1.37709 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 15 buy 0.12 GBPUSD at 1.37730 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 17 buy 0.17 GBPUSD at 1.37689 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 37.087 2021.08 . 30 08 : 06 : 05    111 GBPUSD,M5: close # 14 buy 0.10 GBPUSD at 1.37751 tp: 1.37720 at price 1.37712
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 16 buy 0.14 GBPUSD at 1.37709 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: modify # 17 buy 0.17 GBPUSD at 1.37689 sl: 0.00000 tp: 1.37720 ok
2021.09 . 26 20 : 21 : 17.837 2021.08 . 30 07 : 04 : 30    111 GBPUSD,M5: open # 17 buy 0.17 GBPUSD at 1.37689 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: modify # 16 buy 0.14 GBPUSD at 1.37709 sl: 0.00000 tp: 1.37733 ok
2021.09 . 26 20 : 21 : 16.247 2021.08 . 30 07 : 00 : 30    111 GBPUSD,M5: open # 16 buy 0.14 GBPUSD at 1.37709 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: modify # 14 buy 0.10 GBPUSD at 1.37751 sl: 0.00000 tp: 1.37745 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: modify # 15 buy 0.12 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37745 ok
2021.09 . 26 20 : 21 : 14.015 2021.08 . 30 06 : 53 : 36    111 GBPUSD,M5: open # 15 buy 0.12 GBPUSD at 1.37730 ok
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10    111 GBPUSD,M5: open # 14 buy 0.10 GBPUSD at 1.37751 tp: 1.37771 ok
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10   Tester: take profit # 13 at 1.37715 ( 1.37715 / 1.37751 )
2021.09 . 26 20 : 21 : 00.130 2021.08 . 30 06 : 16 : 10   Tester: take profit # 12 at 1.37715 ( 1.37715 / 1.37751 )
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: modify # 12 buy 0.10 GBPUSD at 1.37726 sl: 0.00000 tp: 1.37715 ok
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: modify # 13 buy 0.12 GBPUSD at 1.37696 sl: 0.00000 tp: 1.37715 ok
2021.09 . 26 20 : 20 : 54.618 2021.08 . 30 06 : 00 : 36    111 GBPUSD,M5: open # 13 buy 0.12 GBPUSD at 1.37696 ok
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18    111 GBPUSD,M5: open # 12 buy 0.10 GBPUSD at 1.37726 tp: 1.37746 ok
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 11 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 10 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 39.209 2021.08 . 30 05 : 18 : 18   Tester: take profit # 9 at 1.37690 ( 1.37690 / 1.37726 )
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 9 buy 0.10 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 10 buy 0.12 GBPUSD at 1.37685 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: modify # 11 buy 0.14 GBPUSD at 1.37652 sl: 0.00000 tp: 1.37690 ok
2021.09 . 26 20 : 20 : 24.724 2021.08 . 30 04 : 40 : 49    111 GBPUSD,M5: open # 11 buy 0.14 GBPUSD at 1.37652 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: modify # 9 buy 0.10 GBPUSD at 1.37730 sl: 0.00000 tp: 1.37710 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: modify # 10 buy 0.12 GBPUSD at 1.37685 sl: 0.00000 tp: 1.37710 ok
2021.09 . 26 20 : 20 : 24.257 2021.08 . 30 04 : 39 : 30    111 GBPUSD,M5: open # 10 buy 0.12 GBPUSD at 1.37685 ok
2021.09 . 26 20 : 20 : 22.388 2021.08 . 30 04 : 35 : 00    111 GBPUSD,M5: open # 9 buy 0.10 GBPUSD at 1.37730 tp: 1.37750 ok
2021.09 . 26 20 : 20 : 20.331 2021.08 . 30 04 : 30 : 51   Tester: take profit # 8 at 1.37696 ( 1.37696 / 1.37732 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40    111 GBPUSD,M5: open # 8 buy 0.09 GBPUSD at 1.37676 tp: 1.37696 ok
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 7 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 6 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 15.093 2021.08 . 30 04 : 17 : 40   Tester: take profit # 5 at 1.37640 ( 1.37640 / 1.37676 )
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 5 buy 0.09 GBPUSD at 1.37666 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 6 buy 0.11 GBPUSD at 1.37639 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: modify # 7 buy 0.13 GBPUSD at 1.37611 sl: 0.00000 tp: 1.37640 ok
2021.09 . 26 20 : 20 : 10.273 2021.08 . 30 04 : 06 : 15    111 GBPUSD,M5: open # 7 buy 0.13 GBPUSD at 1.37611 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: modify # 5 buy 0.09 GBPUSD at 1.37666 sl: 0.00000 tp: 1.37656 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: modify # 6 buy 0.11 GBPUSD at 1.37639 sl: 0.00000 tp: 1.37656 ok
2021.09 . 26 20 : 20 : 09.103 2021.08 . 30 04 : 03 : 18    111 GBPUSD,M5: open # 6 buy 0.11 GBPUSD at 1.37639 ok
2021.09 . 26 20 : 20 : 00.895 2021.08 . 30 03 : 45 : 18    111 GBPUSD,M5: open # 5 buy 0.09 GBPUSD at 1.37666 tp: 1.37686 ok
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 3 buy 0.14 GBPUSD at 1.37624 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 2 buy 0.12 GBPUSD at 1.37650 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: Максимальный и минимальный ордера на покупку успешно закрыты!
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 4 buy 0.17 GBPUSD at 1.37602 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 53.991 2021.08 . 30 03 : 25 : 10    111 GBPUSD,M5: close # 1 buy 0.10 GBPUSD at 1.37672 tp: 1.37637 at price 1.37628
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 3 buy 0.14 GBPUSD at 1.37624 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: modify # 4 buy 0.17 GBPUSD at 1.37602 sl: 0.00000 tp: 1.37637 ok
2021.09 . 26 20 : 19 : 46.828 2021.08 . 30 03 : 08 : 51    111 GBPUSD,M5: open # 4 buy 0.17 GBPUSD at 1.37602 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: modify # 3 buy 0.14 GBPUSD at 1.37624 sl: 0.00000 tp: 1.37651 ok
2021.09 . 26 20 : 19 : 44.589 2021.08 . 30 03 : 04 : 00    111 GBPUSD,M5: open # 3 buy 0.14 GBPUSD at 1.37624 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: modify # 1 buy 0.10 GBPUSD at 1.37672 sl: 0.00000 tp: 1.37665 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: Ордера успешно модифицированы!
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: modify # 2 buy 0.12 GBPUSD at 1.37650 sl: 0.00000 tp: 1.37665 ok
2021.09 . 26 20 : 19 : 38.679 2021.08 . 30 02 : 48 : 40    111 GBPUSD,M5: open # 2 buy 0.12 GBPUSD at 1.37650 ok
2021.09 . 26 20 : 19 : 21.319 2021.08 . 30 02 : 00 : 00    111 GBPUSD,M5: open # 1 buy 0.10 GBPUSD at 1.37672 tp: 1.37692 ok
ファイル:
111.mq4  47 kb
 

iATR、 iVolumeはカウントされません。

Print("iATR=",iATR(Symbol(),PERIOD_M5,1), " iVolumes=", iVolumes(Symbol(),PERIOD_M5,1));

10と10をずっと出している。どうしたらいいか教えてください。