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

 
Aleksey Vakhrushev:
オクサナ、いいえ、私はただ条件をチェックするだけです(つまり、インジケータのパラメータを完全に指定して、その違いがあるかどうかを確認するのです)

じゃあ、ロウソクの数え方が間違っているのでは?もしかしたら、1439や1140や1441のローソク足ではパラメータが0で、例えば1445のローソク足ではすでに値があるというのは本当でしょうか?(インジケータ自体をざっと見ただけですが)

ブレイクが発生したローソク足のみの値とする。サイクルを使うようにアドバイスしています。値が1440本目のローソク足にない場合があります。そこから前と後ろを見ないといけない。

 
Oksana Berenko:

じゃあ、ロウソクの数え方が間違っているのでは?もしかしたら、1439や1140や1441のローソク足ではパラメータが0で、例えば1445のローソク足ではすでに値があるというのは本当でしょうか?(インジケータ自体をざっと見ただけですが)

ブレイクが発生したローソク足のみの値とする。サイクルを使うようにアドバイスします。値が1440本目のローソク足にない場合があります。そこから前を向き、後ろを向くことが必要なのです。

標準のジグザグで試したところ、1440バーもうまくいきませんが、288は大丈夫そうです。
 

こんにちは。

どこかでコードを間違えてしまい、その結果、必要なことが正確に行えなくなってしまったのです。コードを段階的にアンロードして、見逃した部分を確認するにはどうしたらよいですか?

 
kashi_ann:

こんにちは。

どこかでコードを間違えてしまい、その結果、必要なことが正確に行えなくなってしまったのです。コードを段階的にアンロードして、見逃した部分を確認するにはどうしたらよいですか?

プログラム開発:デバッグ - MetaEditor
 

はい、全部使っています。例えば10~20回の実行結果を、1つの表で見たいのです。そんなことが可能なのでしょうか?

例えば15分足チャートで。

9:00はデータです。

9-15-以下略

9-30-以下など。

ロジックは以下の通りです。

多方向の保留注文を2つ(2,3)建てる。片方がトリガー(2)、もう片方が削除される(3)。

最初の②も閉じたら(注文④で閉じたら)、注文・ポジションがあるかどうか確認します。オーダー/ポジションがない場合は、このサイクルを繰り返す。

あまり複雑ではなさそうです。

未決済の注文とポジションをデバッグすることで取得しました。そして、この状況で次のステップは、2つの新しい保留中の注文(5,6)を設定し、結果は1つ(5)のみが設定されています。

同時に、デバッガがオーダー/ポジションを書き込まない場合、チャートは番号のないあるオーダー/ポジションのラインを表示します。

その後、注文を出す行に進むと、1回目ではすぐに注文が取引に入ったのに、何も起きない。

コードの最後に到達し、最初に戻り、データが更新され、先ほど見えていた注文がチャートから消去され、新しい注文(5)が1つ現れます。

何を考慮していないのか?

1小節待つべきかもしれない...そして、そのサイクルは繰り返される...。

 
kashi_ann:

はい、全部使っています。例えば10~20回の実行結果を、1つの表で見たいのです。そんなことが可能なのでしょうか?

例えば15分足チャートで。

9:00はデータです。

9-15-以下略

9-30-以下など。

機能

Comment();
Alert();
Print();
PrintFormat();

をお手伝いします。

 
kashi_ann:

はい、全部使っています。例えば10~20回の実行結果を、1つの表で見たいのです。そんなことが可能なのでしょうか?

...

何を見たいのかがわからないのですが?
 
Karputov Vladimir:
見たいものが見つからない?

実のところ、具体的なものは何もないんです。

解決方法がわからない問題に直面している。

これまでの経験から、何か見落としているような気がするのです。

デバッグでエラーを追跡することができません。

それに、プログラムがどのようにコードを処理するのかがよくわからないので、全体像を見るために一連の流れを見てみたいのです。

他に方法があれば、教えていただけるとうれしいです。

 
kashi_ann:

実のところ、具体的なものは何もないんです。

解決方法がわからない問題に直面している。

これまでの経験から、何か見落としているような気がするのです。

デバッグでエラーを追跡することができません。

それに、プログラムがどのようにコードを処理するのかがよくわからないので、全体像を見るために一連の流れを見てみたいのです。

他に方法があれば、喜んで聞きます。

今回も具体的な内容は不明です。OK: 空に指を~DebugBreak.

塗り方は大体こんな感じです。

//---
   if(PositionSelect(Symbol()))
     {
      //--- если успешно выбрали позицию по символу
      DebugBreak(); // программная остановка отладки
     }
 
こんにちは、新しい日の始まり、つまり00.00でEAに何らかのアクションを実行させるコード、言い換えれば「新しい日であれば(00.00)」という条件をMQLで表示する方法を教えていただけませんか。
理由: