• 締切済み

MetaTrader4 バックテストについて

Strategy TesterでのEAバックテストについてお伺いいたします。 期間を指定してバックテストすると、きちんとしたヒストリーデータが揃っていても、途中で停止して最後までテストされていないことがあります。 例えば、2010/1/1~2011/12/31に指定してスタートすると、2011/7月頃までしかテストされていないことがありますし、期間を指定しなければ必ずどこかで止まっています。 (60分足でテスト。しかし、止まったところから期間を指定し直してスタートさせると正常にテストされていたりします。“Mismatched Charts errors”は出ておらず、途中で止まる以外は特に異常はないようです) データは、FXDDの1分足ダウンロードサイトからダウンロードした2005年からのデータを、period_converter_allで各時間足に変換していますので特に問題ないと思います。 これは、あまり長い期間はテストできないという、MT4の仕様なのでしょうか? 2005年ぐらいから一度にテストできる方法などないでしょうか? 以上、ご教示いただけましたら幸いです。

みんなの回答

  • fhat6014
  • ベストアンサー率94% (34/36)
回答No.3

どうやらバックテストのデータが大きすぎると途中で止まる事があるようです。 解決策とまではいきませんが、理由が書かれているサイトをたまたま見つけたので読んでみてください。 http://d.hatena.ne.jp/fai_fx/20100403/1270262850

  • tom900
  • ベストアンサー率48% (1239/2534)
回答No.2

ご質問の内容から推測すると、破産している可能性が大きいですね。 私も貴殿と同じように、2005/1/1~2012/1/1でテストしますが、破産以外で停止することはありません。 停止した時のバックテスト状況をエキスパートを開いて、売買の詳細を確認するか、グラフを確認してみてください。 稀にコントールポイントなら停止せずに検証が完了するモノのエブリティックで検証すると停止することはあるようです。

qchan2007
質問者

補足

ご回答ありがとうございます。 資産推移曲線は全期間で概ね右肩上がりなので破産ということはありえませんし、又、証拠金不足ということもないと思います。 FXDDの方にも問い合わせていましたが、”バックテスト検証はパソコンの性能が大きく作用する、とか、長期間、大量のデータが必要な場合に起こっていると考えられるので、バックテストの期間を短くするか時間足を長くして試してくれ”とか言われました。 パソコンは、そんなに低い性能ではありませんし、いろいろパソコンを変えてテストしてみても全く同じところで停止してしまうので、あまり釈然としませんでした。 MT4の仕様で、何か停止する条件などあるのではないでしょうか?

  • fhat6014
  • ベストアンサー率94% (34/36)
回答No.1

「証拠金不足と判定されている」なんてことはないでしょうか。 初期投資額の設定が低かったりロット数が大きかったりすると負けているタイミングで証拠金が足りないと判断されることもあります。