MT4で構成設定ファイルの更新タイミングがわからずハマった

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

目次

概要

EAを検証した際に、この構成設定ファイルの更新タイミングを理解しておらず、ドツボにはまりました。

この記事では、構成設定ファイルの更新タイミングをまとめました。

構成設定ファイルとは

EAのバックテストの際に、パラメータの値を記憶する際に使われます。

バックテスト時に、少しパラメータを変更したい場合や最適化するパラメータの範囲を設定する際にお世話になっているはずです。

構成設定ファイルの値を変更する

「表示」タブから「ストラテジーテスター」をクリックします。

「エキスパートの設定」をクリックすると、構成設定ファイルの値を変更することができます。

構成設定ファイルの保存先

「ファイル」タブから「データフォルダを開く」をクリックします。

「tester」フォルダの中に構成ファイルが管理されています。

ファイルの中身はメモ帳で見ることができます。

構成設定ファイルの更新タイミング

新規追加されるタイミング
・「エキスパートの設定」をクリックして、「OK」「キャンセル」「リセット」ボタンの内、「OK」ボタンを押した時

更新されるパターン
・新規の変数が追加された場合
・変数の型が変わった場合(int型⇔string型など暗黙的な型変換ができないパターン)

※更新される対象は、上記に当てはまる変数のみです。

更新されないパターン
・変数の値が変わっただけの場合
・変数の型が変わった場合(int型⇔double型など暗黙的な型変換ができるパターン)

自分がハマったパターン

自分がハマったパターンについて説明しておきます。

まず、以下のように本来double型で定義するべきところを間違えて、int型で定義してしましました。

その結果、0.10、0.15という値は暗黙的にint型に変換されて0として扱われてしまいました。

その後、間違いに気が付いて、以下のようにdouble型に定義しなおしたが、再度ビルドしたが結果は変わりませんでした。

構成設定ファイルで、この変数の値が0として保存され、その値が優先して使われていたからです。

構成設定ファイルがない場合

構成設定ファイルは、「エキスパートの設定」をクリックして、「OK」ボタンを押さないと生成されません。

そのため、EAをバックテストする際に必ず生成されるものではありません。

構成設定ファイルがない場合は、ビルドした時の規定値が使われます。

~FXを始めてみませんか?~

XMは、口座を開設するだけで、3000円のボーナスが無料でもらえます。
資金はないけど、FXを試しに挑戦してみたい方でも大丈夫です。
(サイト主もXMを使用しています)

     

コメントを残す

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください