ストラテジーテスターがSSDを無限に消費する

 

ストラテジーテスターで期間を2010年~2022年などの長期間に設定すると以下のフォルダに65536KBのファイルを無限に作り続けます。

C:\MetaQuotes\Tester\xxx\Agent-127.0.0.1-3000\temp \


空き領域が2TBのSSDを使っていますが、テストを始めるとSSDの空き領域が無くなり、「使用できるメモリが無い」とのエラーを出力してテストを終了してしまいます。

期間を3年くらいにすると問題なくテストできます。


回避策はないでしょうか?

 

大容量の外部ディスクを使うしかないでしょうね。

参考:

https://mt4-labo.com/eabacktest-stop/

EAバックテストが止まりCドライブがパンク! ログの保存場所の変更方法
EAバックテストが止まりCドライブがパンク! ログの保存場所の変更方法
  • 2019.04.30
  • mt4-labo.com
メタトレーダーでEAをバックテストした際、途中で止まった事はないでしょうか? EAによってはバックテストで大量
 
Nagisa Unada #:

大容量の外部ディスクを使うしかないでしょうね。

参考:

https://mt4-labo.com/eabacktest-stop/

ご相談に乗ってくださりありがとうございました。

2TBがパンクするのであれば諦めます。

 

2017/1/1~2017/8/31をまたいでテストを実行するとディスクを消費し続け、テストが始まらない。

\MetaQuotes\Tester\xxx\Agent-127.0.0.1-3000\temp \ に 65536KBのファイルを無限に作り続ける。

\MetaQuotes\Tester\以下を消してみても変化無。

1つのEAで28銘柄を監視するようにしているのでMT5からの読出しは多い。でも特定の期間を避ければ問題は起きない。


なんなんすかね...

 

バグなのかもしれませんが、私にはさっぱり分かりません。

ここに書いても私と、たまにモデレーターが見に来るくらいで誰も見ていません。

回答とを期待するなら英語フォーラムに投稿したほうがいいと思います。

 
macotoification # :

2017/1/1~2017/8/31をまたいでテストを実行するとディスクを消費し続け、テストが始まらない。

\MetaQuotes\Tester\xxx\Agent-127.0.0.1-3000\temp  \ に 65536KBのファイルを無限に作り続ける。

\MetaQuotes\Tester\以下を消してみても変化無。

1つのEAで28銘柄を監視するようにしているのでMT5からの読出しは多い。でも特定の期間を避ければ問題は起きない。

なんなんすかね...

2017 年をテストするには、MetaTrader は現在から 2017 年まで遡るすべてのデータ (2017 ~ 2023 年の 7 年間) をダウンロードする必要があります。

これは 28 個のシンボル用であると言うので、28 × 7 年 = 196 年分のデータになります。それは大量のデータです。

(英語原文からの自動翻訳)

To test the year 2017, MetaTrader has to download all data from now all the way back to 2017 (2017-2023, 7 years).

Since you say this is for 28 symbols, then that is 28 × 7 years = 196 years of data. That is a lot of data.

 

これは、MT4?MT5?実行ファイルのみ?ソースもある?

実行中に消しても問題無いファイルなら、ファイル削除プログラムを作って走らせるという手も。

 
> 空き領域が2TBのSSDを使っていますが、テストを始めるとSSDの空き領域が無くなり、「使用できるメモリが無い」とのエラーを出力してテストを終了してしまいます。

> 期間を3年くらいにすると問題なくテストできます。

> 回避策はないでしょうか?

回避策は無いにしても、

デフォルトのストレージ指定くらいできるようにすべきであろうと思う。


シンボリックリンクで逃がす、というのは、

凡そ、アプリケーションとしてのあるべき姿ではない。

理由: