ストラテジーテスターにおける最適化 - ページ 11

 
marker:

また、もうひとつ微妙な点についてお伺いしたいのですが、例えば週末に最適化を行い、見積もりが「立った」状態で、月曜日になって最適化中に見積もりが動き出した場合、最適化の結果に影響はありますか、あるとすればどの程度影響するのでしょうか?もしかして、月曜日にクオーターが動き出さないように、一から口座番号を 入力する必要があるのでは?正しいやり方は?

こんなところでしょうか。

テスターで実行したところ、週末と平日(通常の作業スプレッド)で100%の結果が異なり、mt4でも同じような話になっています。

 

MT5でオプションやテストでスプレッドを設定できる機能を作るのを忘れていた、それを望んでいるのは私だけではないと思う、そんなにプログラムでやるのは難しかったか?

 
marker:

MT5でオプションやテストでスプレッドを設定できる機能を作るのを忘れていた、それを望んでいるのは私だけではないと思う、そんなにプログラムでやるのは難しかったか?

そう思うのは、私だけではないはずです。

ほとんど実生活と同じようにジャンプします。

 
marker:

効果があることに気づきました。平日にEAを動かして、今はスプレッドを広げて動かしていますが、結果はかなり違っていて、今のユーロバックのスプレッドは4pips(4桁)くらいです。mt5でも週末にスプレッドジャムが発生するので、最適化がうまくいかないので週末には動かさないようにしています。エキスパートアドバイザーは月曜日から最適化されていますが、週末から結果曲線が減少しています。

今はMetaTrader 5かMetaTrader 4の話をしているのでしょうか?

MetaTrader 5からテクニカルレポートを持ってきてください。1回目と2回目のレポートは「結果 - HTML」経由で保存して、ここにzipで保存してください。そして、取引サーバーの名前など、テストパラメータを指定します。

 
Renat:

MetaTrader 5 または MetaTrader 4 のことですか?

MetaTrader 5のテクニカルレポートをください - 「結果 - HTML」経由で1回目と2回目のレポートを保存して、ここにzipで保存してください。そして、取引サーバーの名前など、テストパラメータを指定します。

MT4です。

昨日、スプレッドが4だった時のレポートを保存していなかったのが残念です。あるEAをある建値設定で動かして(それを可能にする機能があります)、スプレッドが1.5-2の時に今動かしてみると、その違いは非常に大きいです。残念ながら、保存していなかったので、スプレッドが広がったレポートを投稿できません。次の週末には保存する必要があります。Alpari-Demoのサーバーです。

MT5: 全く理解できていません。昨日、Alpari-DemoサーバーのMT5で、1つのEAを全ティック(スプレッドも4程度)で試しました。ポンピングしているわけではなく、停滞しているのです。今朝も試してみましたが、サーバーがまだ機能していないのか、つまり価格は昨夜と同じ、気配値も動かない、時間も金曜日からで結果が全く違います。

MT4のスプレッドは確かにテストに影響しますが(ちなみに夜間になんとか通過した最適化結果は「上がる」)、MT5ではどうなっているのか理解できません。

もし違いが分かったら、レポートと写真ですべて掲載するつもりです。

 
sergeev:

なぜかというと、スプレッドが分バーに格納されているからです。

実生活とほぼ同じようにジャンプします。

どの分単位のバーで、どの時点の?例えば、2010年1月1日から今日までテストを行い、最初の取引は2010年1月3日に行われたとします。 この場合、「現在」のスプレッドと2010年1月3日のスプレッドのどちらを考慮するのでしょうか。

 
marker:

どの分単位のバーで、どの時点の?例えば、2010年1月1日から今日までのテストを行うとして、2010年1月3日の最初の取引は、「今」のスプレッドと、2010年1月3日のスプレッドと、どちらが考慮されるのでしょうか。

MQL5 Reference /Access to timeseries and indicators / Organizing data access" の項をご覧ください。ヒストリーの各分バーは、それぞれ独自の値を持ちます。
 
Yedelkin:
MQL5 Reference Guide /タイムシリーズとインジケータへのアクセス / データアクセスの整理を参照してください。ヒストリーの各分バーは、それぞれ独自の値を持ちます。
読んだけどよくわからない、プロ向けに書かれたもので、ユーザー向けではない:)
 
marker:
私はそれを読みました、私は何も理解していない、それは専門家のために書かれており、ユーザーのためではありません:)

OKです。要は、こういうことです。すべてのデータは、サーバーから端末に、分単位のバーが 惜しげもなく詰め込まれた形で提供される。1分間バーの データは、特別なファイル(年間)に保存されます。ユーザーが特定の時間枠を選択すると、その時間枠の価格データが専用ファイルから取り出した1分足のバー データから生成されます。

従って、1分足ごとにスプレッドデータが蓄積されているとすれば、シンボルと期間のペアごとにヒストリカルスプレッドデータを語ることができる。 テスト/最適化の際には、このヒストリカルスプレッドデータを使用する必要がある。つまり、1月3日時点では1月3日時点のスプレッド、「昨日」時点では昨日のスプレッドを使用する必要があります(私の記憶では、テスト/最適化のための当日データの使用は提供されていません)。

分足バーで具体的にどのようにスプレッドが選択され、テストや最適化でどのようにこのスプレッドが考慮されるのか - 私はそのような質問に興味がないので、言うことはできません。

 
Yedelkin:

OKです。要は、こういうことです。すべてのデータは、サーバーから端末に、分単位のバーが 惜しげもなく詰め込まれた形で提供される。1分間バーの データは、特別なファイル(年間)に保存されます。ユーザーが特定の時間枠を選択すると、1分足のバーの データを使って価格データが生成されます。

従って、各minibarにスプレッドデータが格納されていれば、シンボルと期間のペアごとにヒストリカルスプレッドデータを語ることができます。 テスト/最適化では、このヒストリカルスプレッドデータを使用する必要があります。つまり、1月3日時点では1月3日時点のスプレッド、「昨日」時点では昨日のスプレッドを使用する必要があります(私の記憶では、テスト/最適化のための当日データの使用は提供されていません)。

分足バーでスプレッドがどのように選択され、テストや最適化の際にこのスプレッドがどのように考慮されるのか - 私はそのような質問に興味がないので、言うことはできません。

これでわかりました、ありがとうございます :))しかし、ではなぜその違いが生じるのか、そこが問題なのです。MT4で。