MetaTrader 5 Strategy Testerの開発計画について - ページ 17

 
fxsaber:

台本が理解できない。なぜ開発者は、ある状況下でビジュアライザーで停止させるEAをマーケットに投入するのでしょうか?

これは、ロボットが手動で取引することを許可している場合、時々必要になります。例えば、EAモードがあるんです。ロボットが何をすべきかを指示し、ユーザーはチャート上で適切なボタンを押す必要があります。

そして、テスターの速度を自動的に下げてください。このモードでは、ロボットはトレーナーとして働くことができます。このために、10〜15個くらいの「コメント」コマンドを使っていますが、これがあるとテストのスピードが格段に落ちます :)

 
Aleksey Mavrin:
ペトロス・シャタフツィヤン

了解です、ありがとうございました。

 

テスターを停止させるときは、whileを使用します。

ループの中で、作業再開の条件を確認する。


どのようなロボットでも、ポジションの 開始と終了で 停止してシグナルを確認することができるので、非常に便利です。

 
Vladislav Andruschenko:

テスターを停止させるときは、whileを使用します。

ループの中で、作業再開の条件を確認する。


どのようなロボットでも、ポジションの 開始と終了で 停止してシグナルを確認することができるので、非常に便利です。

このトリックは残念ながらMT5では機能しません。ループを終了すると、ループせずにその間にテスターが通過したであろう日数分だけ先の履歴が即座にスクロールされるからです。奇妙に聞こえるし、チャート上ではさらに奇妙に見えますが、私の言いたいことが伝われば幸いです))


デバッグモードは、(コードではなく)ストラテジーをテストするのに非常に不便です。MT4では、ビジュアルテスタのスクロールに+1バー、+1ティックなど、想像力があれば十分実装可能です。



SZZ. 履歴がスクロールする理由がわかりました。取り出してみると、すべてが元通りになった!

 
Aleksey Mavrin:

聞いていますよ、その通りです。ただ、依頼を深く広く見ていると、何のためだろう?取引をする瞬間にビジュアルテストモードで 停止し、何らかの情報を表示することは、クライアントの視認性向上にも有効ではないでしょうか。また、純粋に開発やデバッグのためだけなら、そう、冗長で、既存のDebugBreakで 十分なのです。

また、デバッグモードでの動作や動画撮影を妨げるものは何ですか?ポジションを開く前にDebugBreakを入れ、適切なインスクリプションを行い、テストを続行する。そして、フレーム内のMEの姿を切り取り、スイッチバックする...。クリップを作るなら、少なくとも原始的なビデオ編集ソフトは必要です。インターネット上には、オンラインアプリケーションまでたくさんあります。さらに、デバッグモードで動作する条件としてDebugBreakを置くことができます。他のモードでは、止まることはないでしょう。

 
dsfx:

このトリックは残念ながらMT5では機能しません。サイクルを終了すると、テスターがループせずにその時間に通過したであろう日数分だけ先の履歴が瞬時にスクロールされます。奇妙に聞こえるし、チャート上ではさらに奇妙に見えますが、私の言いたいことが伝われば幸いです))


デバッグモードは、(コードではなく)ストラテジーをテストするのに非常に不便です。MT4では、ビジュアルテスタのスクロールに+1バー、+1ティックなど、想像力があれば十分実装可能です。



SZZ. 履歴がスクロールする理由がわかりました。取り外して、すべて整いました


もしかして、そこのループにスリップを入れた?

Sleepを ループに入れると、mt5では本当にティックが反転してしまうんです。

しかし、通常のループは思い通りに動作します。

4年間、この方法を使い続けている

 
Renat Fatkhullin:

近日中にさらに多くの機能を搭載する予定です。

  • SQLiteデータベース


なぜ、圧縮やその他の機能を備えた特殊な時系列データベースではなく、SQLite なのですか?

現場にはもっと向いている。

 
Lyuk:


なぜ、圧縮やその他の機能を備えた時系列専用のデータベースではなく、SQLiteなのですか?

現場にはもっと向いている。

なぜなら、エージェントベースの運用を含め、独自のニーズに対応した純粋な統合ソリューションだからです。次期リリースでは、データベースを 直接エディタに統合 し、大量演算のための新機能を搭載する予定です。

また、外部データベースとの連携もDLLを通して整理することができます。

 

特にブローカー履歴でテストする場合、「反復ティックを除外する」機能があると非常に便利です(例えば、「利益をpipsで表示して計算を高速化する」の隣にする)。

ある有名なブローカーでは、1ヶ月の13mlnのうち8mlnのティックが繰り返されていることを発見しました。そのため、購入したEAやそのようなプログラムフィルタを持っていないEAのテスト速度を大幅に向上させることができます。


また、最適化結果 ページでは、より多くの列パラメータを選択できるようにしてほしい。例えば、固定ロットでの最適化時に入金通貨でのドローダウンを見たいのですが、選択できません - onTesterが他のパラメータに占有されています。

 
dsfx:

特にブローカー履歴でテストする場合、「反復ティックを除外する」機能があると非常に便利です(例えば、「利益をpipsで表示して計算を高速化する」の隣にする)。

ある有名なブローカーでは、1ヶ月の13mlnのうち8mlnのティックが繰り返されていることを発見しました。これにより、購入したEAやそのようなプログラムフィルタを持っていないEAのテスト速度を向上させることができます。

カスタムシンボルでも 可能です。しかし、この設定はTDSにあり、その他にも通常のテスターにあると便利なものがたくさんあります。