Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
こんにちは、ヒントをお願いします。
違いは、原版では対象が次のように記述されていることです。
すなわち、オブジェクトは動的である。そして、あなたの中にも。
この場合、メソッドは次のようになるはずです。
忘れ物をしてしまった。メインフォルダのサブディレクトリにあるライブラリに対して、#importを 正しく使用する方法を教えてください。
https://www.mql5.com/ru/forum/23/page15
MetaTester: テスト方法「始値による」の動作を変更しました。以前と同様に、Expert Advisor の OnTick はバーの開始時にのみトリガーされますが、M1 OHLC ティックの代わりに、テストされているバーの高値、安値、終値を再生します。このため、ストップ注文や未決済注文は、指定した価格と異なる価格で発動することがあります。これにより、テストの多重加速を実現することができました。
品質面では、「オールティック」モードは合わないのでしょうか?
ある場合には、いいえ。提示した価格で約定しないことがある(この現象が当たり前とされる)モードは本当に嫌だ。
ですから、私は個人的にコンスタンチンの要望を支持します。
広告の価格ではない」とはどういう意味ですか?明確にしてください。
本文をもっとよく読んでみてください。
私は保留中の注文を扱うことにハマっているので、この点は非常に重要で、保留中の注文が「 提示価格でない」状態で発動することは避けたい。
このようなやり方では、この種のテストは全く興味が湧かない。
ですから、「始値による」2種類のテスト(分足とテストされるバー)を提供するバリアントは、非常に受け入れやすい解決策だと思います。
ああ、その点は私も気に入らない。次のバーでは、保留中の注文が前のバーの高値-安値の範囲にあるかどうかを確認すればよいのです。もしそうなら、設定された価格で機能したことになる。
M1 OHLCモードとOpen Pricesモードの両方で同じように動作するMovingAveragesの例があります(現在の607ビルドで)。なぜ?小節の冒頭で厳密に動作するため、特別なチェックが入ります。
EAに同じ条件を設定し、M1 OHLCを使用します。そして、あなたは幸運になるでしょう。
M1 OHLCモードとOpen Pricesモードの両方で同じように動作するMovingAveragesの例があります(現在の607ビルドで)。なぜ?小節の冒頭で厳密に動作するため、特別なチェックが入ります。
EAで同じ条件を設定し、M1 OHLCを使用した場合。そして、幸せになるのです。
1.まあ、そうですね、彼は当然のように取引をしているのかもしれません。しかし、それは彼の戦略の中に組み込まれている。戦略の一環として持っているわけではなく、ペンディングオーダーを使っています。
また、ストップ高に関しては、いつから表示されていない価格で機能するようになったのか(してもよいのか)、明確ではありません。
だから、少なくとも「すべてのティック」に切り替えない限り、私は満足できないでしょう。
また、新しいバーを チェックして、そのオープニングだけでトレードするとなると、また別の戦略になります。
必要ですか?
まあ、そうですね、ちゃんと取引しているかもしれませんね。しかし、彼の戦略にはそれがある。そして、私はストラテジーに入れず、ペンディングオーダーで取引しています。
そして、私はストップを理解していない - 彼らは設定されていない価格で動作するはず(かもしれない)時から?
だから、少なくとも「すべてのティック」に切り替えない限り、私は満足できないでしょう。
また、新しいバーを チェックして、そのオープニングだけで取引するとしたら、まったく別の戦略になります。
必要ですか?