Meta Trader 4でバックテストを行い、5ヶ月で92億円の利益 - ページ 6

 

EAも送っていただけませんか?

ありがとうございます。

ネツ

puturta@yahoo.co.id

 
Zap wrote>>
バックテストは実際のヒストリカルティックのデータのみで行われます。
Mt4プラットフォームは、M1バーが最も小さいバーデータからティックをシミュレートします。
バーとは、ロスカット圧縮された価格データに他なりません。M1バーを作成することにより、オープン、ハイ、ロー、クローズを維持し、残りのデータ(約70-80%)を捨てます。ティックをシミュレーションする場合、プラットフォームはこの失われた部分を「推測」しようとしますが、ご覧のとおり、あまり効果的ではありません。シミュレーションされたティックと実際のティックで作られた期間を比較すると、シミュレーションされたティックはしばしば非現実的な動きを含んでいることが分かります。
このような動きは、予測できない結果をもたらします。EAがこのような非現実的で誤った動きの影響を偶然にも利用してしまうため、EAの誤った結果につながることがあるのです。
ティックを収集する、または履歴ティックを取得することで、100%のデータでバックテストを行うことができ、正確な結果を得ることができますし、同じ期間、同じEAでバックテストを実行した結果も全く同じになります。
ティック取得の詳細については、forexzap<at>gmail<dot>comでご確認ください。

MT4がM1バーからティックをシミュレートしている場合、ティックデータをMT4にインポートすることでどのようにこの問題が解決されるのでしょうか?MT4はインポートしたティックデータで同じことをし、そこからM1バーを作成し、ティックをシミュレートしないのでしょうか?
 
SDC:

MT4がM1バーからティックをシミュレートする場合、ティックデータをMT4にインポートすることでどのようにこの問題を解決するのでしょうか?MT4は、インポートしたティックデータで同じことを行い、そこからM1バーを作成し、ティックをシミュレートしないのでしょうか?
ティックデータのバックテスト方法については、こちらでご覧いただけます→http://eareview.net/tick-data。
 

しかし、MT4が新しいティックデータに対して、ブローカーから受け取ったティックデータと同じことをしないのか、つまり、M1バーを作成し、バックテスト 時にティックをシミュレートしないのかがよくわからなかったので、彼の説明で何かを見落としていたのでしょう。

 
SDC:

しかし、MT4が新しいティックデータに対して、ブローカーから受け取ったティックデータと同じことをしないのか、つまり、M1バーを作成し、バックテスト時にティックをシミュレートしないのかがよくわからなかったので、彼の説明で何かを見落としていたのでしょう。

MT4はティックデータを保存するように設計されていません(MT5も同様にできないようです)。MT4には「再計算」オプションがあり、これをオフにすると、テスターで「開始」が押されるたびにFXTファイルが再作成されることはありません。つまり、独自の FXT ファイルを置くことができ、Tester はそれを使用することができます。FXT ファイルの構造がわかっているため、実際のティックデータを 含む FXT ファイルを配置することができます。残念ながら、「再計算」オプションはずっと以前に削除されています(バージョン210が最後のものだったと思います)。Birtのサイトにはその回避策が載っています...。
 

なるほど説明ありがとうございます。

 



スレッド開始日 -2007.04.29