MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
最大バーを取得し、そのバーのスプレッドを追加 する可能性が高くなります。
MT5 テスターのスプレッドが 変わるので、合わないと思いつつ 。
MT5 テスターのスプレッドが 変わるので、おかしいと思いつつ 。
分バー内はスプレッドが変化しない
なるほど、知りませんでした。
そうすると、すでにMT 5のテスターは、スキャルパーにとってそれほど「お菓子」ではないのです。:)
テスターは分足バー内のスプレッドをどのように判断しているのでしょうか?あるいは、そうしたニュアンスをどこで読み取るか。
EnvelopesというインジケータをベースにEAを作りました。
価格がクロスしたときに、インジケータが一旦利益を収集し、次のシグナルまでポジションがオープンしないようにする必要があります。どうすればいいのか?
EnvelopesというインジケータをベースにEAを作りました。
価格がクロスしたときに、インジケータが一旦利益を収集し、次のシグナルまでポジションがオープンしないようにする必要があります。どうすればいいのか?
MQL5の開発者に質問です。
MetaTrader 5のストラテジーテスターにおけるティック生成の アルゴリズム」という記事を読みました。そんな疑問があります。
なぜ開発者は、テスト時にリアルタイムの価格をシミュレーションしてくれないのですか?テストのスピードに関係するのであれば、私はテストのスピードではなく、品質のほうを重視します。スキャルピングでは、すべてのポイントが重要ですが、M1タイムフレームのテスターで価格をモデル化しても、望ましい品質を得ることはできません。
条件をどう書いたか見せてください。ほとんどの場合、交差点はなく、単にClose > Value Indicatorがあるだけです。
これは必要なことではありません。信号が生成される部分が必要です。一般的に、ポジションをオープン する条件を定義する必要があります。上のスクリーンショットから、トレードを開くには、例えば、次のような場合に条件が十分であることがわかります。
形成されたローソク足の終値>指標値 - (Close[1] > Val_Indicator[1]).
しかし、クロスオーバーは必要だ、こうでなければならない。
Close[2] < Val_Indicator[2] && Close[1] > Val_Indicator[1].
これは必要なことではありません。信号が生成される部分が必要です。一般的に、ポジションをオープン する条件を定義する必要があります。上のスクリーンショットから、トレードを開くには、例えば、次のような場合に条件が十分であることがわかります。
形成されたローソク足の終値>指標値 - (Close[1] > Val_Indicator[1]).
しかし、クロスオーバーは必要だ、こうでなければならない。
Close[2] < Val_Indicator[2] && Close[1] > Val_Indicator[1].
ウィザードでEAを作りました。mqlのことはよく知らないのですが。封筒の例で説明していただけませんか?