MT4の挙動が重い・・・意図しないエントリーも・・・【素人による素人のための素人のMT4講座シリーズ】

MT4の挙動が重い・・・意図しないエントリーも・・・【素人による素人のための素人のMT4講座シリーズ】

こんにちは。マークjrです。

素人の素人による素人のためのMT4講座シリーズです。

シリーズ一覧はこちら

今回はトラブル対応編。

フォワードテストしてましたが、なぜか挙動が重く何度もフリーズに。。。

そしてなぜかロジックとは関係ないところでエントリーしちゃっている始末。

こういう時は、ログから確認します。

この「操作履歴」のタブを押すとMT4がどう動いたかわかるのですが、履歴のどれかを右クリックして「開く」を押すと操作履歴のフォルダが開きます。ここで今日の日付のメモ帳を開くと・・・

「Not enough memory for 1916430 bars for indicator 〇〇」

こんな文字が大量にならんでました。

「移動平均線の為の191万個の足ためのメモリーが不足しています」とのことです。

つまりメモリー不足です。長期のバックテストを複数通貨ペアでやったときにダウンロードした為替のデータが残っていると思ったので、これを消したら解決するのでは?

ということで、先程のログデータがあったフォルダから一つ上のフォルダにいくと「history」のフォルダがありますので、この中の「download」のフォルダの中身を全て消してあげました。

さらに、長期バックテストの時に変更した「ヒストリー内の最大バー数」と「チャートの最大バー数」を10万くらいに変えてあげたところ・・・

その結果、見事サクサク動き出し、意図しないエントリーも起きなくなりました。

メモリーが限界だったのと、そのせいでインジケータが正しく生成されず、意図しないエントリーになったのだと思います。

こういったことって、プロの皆さんならすぐ気付くんでしょうけど、素人には意味不明なんですよね。なのでネット調べても出てこないんですよね。

シリーズ一覧はこちら