• 締切済み

MT4のEAバックテストが取れなくて困っています

MT4のEAバックテストが取れなくて困っています バイナリーオプションのバックテスト用のエキスパートアドバイザーで、アローを出すインジケーターを指定してEA化し、バックテストをとっているのですが、OUT OF MEMORYエラーでデータが取れません。 いくつか試しましたが、インジケーターのパラメータが3つ程度のものなら普通に動きますが、いくつもパラメータがあるものは漏れなく動きませんでした。非常に困っています。 インジケーターはパラメータが少ないものはほとんどなく、つまり、ほとんどのインジケーターを取れない状況です。 具体的品番が今わからないのですが、Core i5 メモリ16GBのMACにBOOTCAMPで100GBパーティションでwindows10、OANDAのMT4を新規で最近インストールしました。 ヒストリカルデータと表示量は少なくして600000です。 余計な物は開かず、テストするチャートとインジケーターのみですが、タスクマネージャーではエラーが出た時メモリ使用量30-50%でCPUが30ほどでした。 検索してもout of memoryに関して英語のページばかりで情報量も少なかったので、質問しました。 解決策は無いでしょうか

みんなの回答

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

何となくですが、トリガー条件が多すぎてエントリー条件を満たしていないのでは? 他の原因だと、パラメータが増えれば増えるほど、計算結果が増大します。 複数になると計算結果はパラメータ1つに対して冪乗(累乗)で増えるため、全ての計算結果をメモリしておくことが不可能な状態だと判断しているのかもしれません。 多くのパラメーターがある場合には、重要なモノを先に最適化した範囲を固めて、パラメータの範囲を狭くするか、数字を固定して他のパラメータの最適化を進めるのが良いと思います。

すると、全ての回答が全文表示されます。