テスト中にSLやTPをチャート上でドラッグできるような機能は作れないのでしょうか?
仮想のものだけ-横線入り。
可能だと思います。私はおよそ可能性のあるバリエーションを見ますが、我々はそれを試してみて確認する必要があります。例えば、チャート上の必要なポイントにスクリプトをドラッグすることで、テスト時にすでにオーダー・プレースメントを使用しています。CHARTEVENT_CLICK イベントを使用して、マウス座標を読み取り、このデータを使用して注文を修正 するスクリプトを実行 する必要があると思うのですが、いかがでしょうか。
OnChartEventがテスターで動作しない。しかし、その方法にはいくつかのアイデアがあります。
テスターでのトレードの企画をブログにアップしましたが、SLやTPの改造を加えてみるのもいいかもしれませんね。問題は、どの順番でポイントやストップを設定するかを指定する方法です。最初にオーダーラインをクリックする必要があるのでしょうか?
はい。"Expert Advisor "でテストする場合、OnChartEvent()関数を使用してカスタムイベントを処理できますが、インジケータではこの関数がテスターで呼び出さ れません。インジケータにOnChartEvent()ハンドラがあり、このインジケータがテスト中のExpert Advisorで使用されている場合でも、インジケータ自体はカスタムイベントを受信 しません。"
- www.mql5.com
MT4やMT5用のExpert Advisorはありますか?
MT4です。MT5で取引していない。
OK、明日もう一度確認します。ヘルプ950のビルドを見ると、すべての制限が残っています。
----------------------------------------- ヘルプより VN4 950 build ----------------。
MQL4ハンドブック / MQL4プログラム / ストラテジーテスターのプログラムの特徴
ストラテジーテスターでのイベント処理
ストラテジーテスターでは、次のイベントが処理されます:1回実行前のEAの初期化 OnInit()、1回実行後のEAの非初期化 OnDeInit()、新しいティックのシミュレーション OnTick().
また、Expert Advisorが ヒストリカルデータでテスト された場合、OnDeInit()が呼ばれる前にTesterイベントが発生し、OnTester()関数で処理される。この関数が返す値は、入力パラメータを最適化する際のCustom max基準として使用されます。
Strategy Testerでは、TimerとChartEventの イベント処理はサポートされていません。
---------------------------------------
テスター用のモードは別に用意し、OnTickでボタンの状態を監視しています。
OK、明日もう一度確認します。ヘルプ950のビルドを見ると、すべての制限が残っています。
----------------------------------------- ヘルプより VN4 950 build ----------------。
MQL4ハンドブック / MQL4プログラム / ストラテジーテスターのプログラムの特徴
ストラテジーテスターでのイベント処理
ストラテジーテスターでは、次のイベントが処理されます:1回実行前のEAの初期化 OnInit()、1回実行後のEAの非初期化 OnDeInit()、新しいティックのシミュレーション OnTick().
また、Expert Advisorが ヒストリカルデータでテスト された場合、OnDeInit()が呼ばれる前にTesterイベントが発生し、OnTester()関数で処理される。この関数が返す値は、入力パラメータを最適化する際のCustom max基準として使用されます。
TimerとChartEventの イベント処理は、StrategyTesterでは サポートされていません。
---------------------------------------
私はテスター用に別のモードを作り、OnTickでボタンの状態を監視しています。
ヘルプで対応できないことも多々あります。例えばExpert Advisorからテストした場合、他のTFの時系列は正常に読み込まれるが、インジケータから呼び出した場合、テスト開始時の値が表示される。プロのプロジェクターではないので、こういった事象を正しく理解できていないのかもしれませんね。しかし、私の場合、ボタンを押すと、あるコードが端末のグローバル変数に代入され、そのコードがExpert Advisorで解読され、ある操作に使われるのです。そして、テスターでも実機でも、まったく同じように動作します。ボタンはインジケータに実装されていますが、Expert Advisorに直接実装することもできるのでしょう。EAごとにボタンを作らなくても、インジケータが1つあれば十分なので、インジケータの方が便利です。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索