ここから本文です

解決済みの質問

知恵コレに追加する

MT4でのバックテストでエラーが出てしまいます。

n_takashi613さん

MT4でのバックテストでエラーが出てしまいます。

はじめまして。

MT4を使用してEAのバックテストをしている者です。



自分が行っているバックテストについて述べます。

MT4は121証券からダウンロードしました。

EAはMT4インストール時に入っている”MACD Sample”を少し変更したものです。
(MACDの短期・長期EMAの期間、利確幅などを任意に変更できるようにしただけです。)

通貨ペア:ドル円
モデル:Every tick
足:日足

バックデータは”Forexite”というサイトの1分足データを”AutoForexite”というアプリでダウンロードし、
さらに、そのデータを5分足・15分足・~・日足に変換して、MT4にインポートしてバックテストを行っています。


以上の条件でバックテストを行っているのですが、
その結果を操作履歴で見たら、

TestGenerator: unmatched data error (high value 87.4700 at 2009.12.02 22:22 and price 87.8700 mismatched)

というエラーがいくつも連続して出てました。

どのEA(最初から入ってるMoving Averageも。)でも操作履歴の最初にはそのエラーが出て、
その後、通常の取引をしているものもあれば、そうでないものもありました。(これはEAによるものだと思います。)

また、試しに自分でデータをインポートしていない状態でテストをしたのですが、最初のエラーは出たままでした。


なぜ、このようなエラーがでてしまうのでしょうか?
また、エラーが出た後、普通に取引されているものに関して、信頼性はあるのでしょうか?

違反報告

ベストアンサーに選ばれた回答

fx_mr_brainさん

unmatched data error とは、ヒストリーデータの不一致である場合に出るエラーです。

Forexiteからヒストリーデータをダウンロードされたようですが、Forexiteのヒストリーデータで採用されてる日付・時刻はGMT+1です。121証券は日本時間ですからGMT+9です。

つまり、ダウンロードされたヒストリーデータと、元々持っている121証券のヒストリーデータとの整合性が取れていない為に、このエラーが出ているものと思われます。

日足チャートでテストしても、ヒストリーデータは日足しか使用しないのではなく、他の時間足のデータも使ってテストしています。なので、日足だけダウンロードしてテストしようとすると、このunmatched data errorが発生しています。

Forexiteは大変便利なサイトですが、メタトトレーダーのストラテジーテスターでバックテストをするのなら、お使いになる証券会社のデータをダウンロードされるのが良いと思います。

また、このヒストリーデータのエラーと実際の取引については、全く関係ありませんので使用するにあたっては問題ないと思われます。

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 4点(5点満点中)5人が役に立つと評価しています。

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:外国為替、FX]

ただいまの回答者

02時13分現在

2304
人が回答!!

1時間以内に4,506件の回答が寄せられています。

>>回答ひろばに行く