記事"MQL5でExpert Advisorを書くための初心者向けステップバイステップガイド"についてのディスカッション - ページ 26

 

今回、雑誌で紹介された、EAの気まぐれ?FXopen、5桁、イニシャルストップを手動で2倍にして修正。それはストライキに入った。これは、最初のコードの修正で、私たちの第二のバリアントのdemotorgからです。そして3番目のものは、採算は合わないが、今のところ問題なく動いている。

2022.05.06 00:59:59.106 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05408 tp: 1.05608 [Unsupported filling mode].

2022.05.06 01:59:59.188 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05296 tp: 1.05496 [Unsupported filling mode].

2022.05.06 02:59:58.950 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05324 tp: 1.05524 [Unsupported filling mode].

2022.05.06 03:59:58.916 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05406 tp: 1.05606 [Unsupported filling mode].

2022.05.06 04:32:50.916 Network '999003732': アクセスポイントのネットワークをスキャンしています。

2022.05.06 04:32:54.441 Network '999003732': ネットワークのスキャン終了

2022.05.06 05:59:58.676 Trades '999003732': failed market buy 0.1 EURUSD sl: 1.05314 tp: 1.05514 [Unsupported filling mode].

2022.05.06 06:59:58.975 Trades '999003732': failed market sell 0.1 EURUSD sl: 1.05357 tp: 1.05157 [Unsupported filling mode].

2022.05.06 07:59:58.716 Trades '999003732': failed market sell 0.1 EURUSD sl: 1.06285 tp: 1.04285 [Unsupported filling mode].


 
Rustam Ayupov 5桁、イニシャルストップを手動で2倍にして修正。それはストライキに入った。これは、最初のコードの修正で、私たちの第二のバリアントのdemotorgからです。そして3番目の取引は、不採算ですが、今のところ問題なく動作します。

こんにちは、ルスタム!もし問題や疑問があれば、あなたの仕事で使っているコードを見せてください。これらの問題を理解するよう努めます。

よろしくお願いします。

ところで、EAの最初の2つのバリエーションに黄色でハイライトされたコードを追加しましたか?

bool check=OrderSend(mrequest,mresult);
 
MrBrooklin #:

こんにちは、ルスタム!もし問題や疑問があれば、あなたの仕事で使っているコードを見せてください。私たちはこれらの問題を理解しようとします。

よろしく、ウラジミール。

ところで、EAの最初の2つのバージョンでは、黄色でハイライトされたコードを追加しましたか?

私はそれを追加しませんでしたが、それを挿入する場所を教えてください、私はそれを挿入し、それをテストします、そして、我々はそれを見るでしょう。私は何とかそれを圧縮するために、変更と一緒に、ここで全体のEAを提出する準備ができている、または何?

私は圧縮して送信しようとします。

 
Rustam Ayupov #:

私はそれを追加しませんでしたが、どこにそれを置くか私に教えてください、私はそれを入れて、それをテストします、そして、我々はそれを見ます。私は、EA全体を、変更と一緒に、ここに提出する準備ができています。

mq4またはmq5のファイルを添付してください。

 
Valeriy Yastremskiy #:

以下のmq4またはmq5のファイルを添付してください。

*.mt5、ファイルタイプが違うので圧縮します。ZipでもRarでも、ファイルタイプが違う。送信する方法を探します、試してみてください。

 
Rustam Ayupov #:

はい、*.mt5です。ファイルタイプが違います。

拡張子 mq5

ファイル:
MQLInfo.mq5  2 kb
 
Valeriy Yastremskiy #:

mq5エクステンション

啓蒙してください、この明らかに単純な、その何か私は本当に冬の間に錆びた)どのようにこのファイルを送信しましたか?そして、私は他のエディタ、他のブローカーから送信しようとします。

 
Rustam Ayupov #:

でも、どこに入れたらいいか教えてくれれば、入れてテストしてみるよ。

EAの211行目と257行目にコードがある:

OrderSend(mrequest,mresult);

このコードを各行に追加してください:

bool check=

とすると、211行目と257行目にこのコードが追加されます:

bool check=OrderSend(mrequest,mresult);

これでEAが正常に動作しない問題が解消されるかどうかはわかりませんが、EAをコンパイルすると2つの警告が消えることは確かです。

ありがとう、ウラジミール。

 
Rustam Ayupov #:

この明らかな単純さについてご教示ください、私は冬の間に本当に錆びついています)どのようにこのファイルを送りましたか?他のエディター、他のブローカーからも送ってみます。

返信または新しいコメント、下部にある ファイルを添付します。

 
MrBrooklin #:

EAの211行目と257行目にコードがある:

各行のこのコードに

を追加すると、211行目と257行目にこのコードが追加されます:

これでEAが正常に動作しない問題が解決されるかどうかはわかりませんが、EAをコンパイルした後、2つの警告が消えることは確かです。

よろしく、ウラジミール。

親愛なるウラジミール!私はあなたのダミーのための巨人的な仕事にたどり着きました、私は私の優先順位を変更し、demotorgはそれ自身の方法であり、主なものは今、初心者のためのあなたの学校です、私はあなたの経験の貴重なスクイーズを噛む、それは非常に貴重であり、言葉がありません。私はこのEAにトレーリングストップを挿入する方法に到達した場合、私はおそらく優先順位としてそれを行います、前方最適化の結果として、EAは長いtakeprofitsを作成するため、彼らのセーフティネットは悲鳴となっている。そして、あなたの学校でのトレーニングの過程で、私はおそらく間違いを見ることを学ぶでしょう、それなしでは動作するプログラムはありません、そしてそれらを修正します。ありがとうございました。

敬具、ルスタム。