オレが最近バックテストをしないのは
例えModeling Qualityが90%であっても信頼性に欠けるから。
コレはやってみてつくづく思いました。
じゃあ99%ならどうよ?Liveと同様の結果が出るの?
で、99%を出す方法が本題です。以下はその手順&必要なモノ
ハッキリ言ってマンドクサイですけどね ^ ^ ;
1.TickLoggerForFXT.mq4を使用してCSV形式のTickデータを取得する
データを取りたいペアのチャートにこのEAをアタッチ。(Liveアカウント) 時間足は何でもおk。 そうすっとexpert/filesフォルダにAAABBB_yymmdd_ticks.csvというファイルが作られます。 AAABBBは通貨ペア名が入ります。 ってことで1日毎に1ファイルできるみたいですね。 ファイルはDOSのcopyコマンドで連結しませう。
copy AAABBB_yyyymmdd_ticks.csv + AAABBB_yyyymmdd_ticks.csv AAABBB_ticks.csv
こんな感じね。
2.FXTheader.mqhをexpert/includeフォルダへコピーする。
3.simple_csv2fxt.mq4を使用してCSVからfxtファイルへコンバート
simple_csv2fxt.mq4はexpert/scriptsフォルダへコピー&コンパイル。 Function ReadAndCheckHeader is not referencedの警告は無視ってください。 テストしたいペアと時間足のチャートを表示させsimple_csv2fxt.mq4を走らせます。 ファイル名を聞いてくるんで1で作ったCSVのファイル名を入力すれば AAABBB30_0.fxtってファイルがexpert/filesフォルダに作成されるんで ソイツをtester/historyフォルダにコピーしませう。 ↑のファイル名の30ってのは30分足の場合の例です。
4.ストラテジーテスターでテスト実行
recalculateのチェックを外して実行しろって書いてあったんで ちょっと前に作られたドキュメントみたいですね。 これで99%が叩き出せるそうです。
ああ、ちなみにやり方訳して書いただけなんでまだ実践はしてません、念のため。
ハードディスクにあんまり空きがないんでやらないかも知れないしw
そんなワケで質問等は豪快にスルーしますんで悪しからず。

テーマ:Meta Trader 4 - ジャンル:株式・投資・マネー
|