ストラジーテスターの使用方法

EAの作成におけるストラジーテスターを使用する目的は2つあります。
 1.ちゃんとトレードをしてくれるかテストする。
 2.資産曲線がプラスになるよう、ロジックの核となる数値の最適化を行う。
EAの作成はこれらテストとロジックの考察を繰り返すことで作成していくことになります。

ここではEAエディタにおける、ストラジーテスターの主な使用方法を説明します。
※ ストラジーテスターを使用するには過去データが必要です。
過去データの取得方法は、「MT4 ヒストリカルデータ」「MT4 過去データ」などで検索してください。

1.テストで動かしてみる

ロジックがある程度完成しましたら、テストで動かしてみましょう。
右上のデバッグ(Debug)ボタンを押します。
押しますと自動でEAが作成され、MT4側も自動でEAの内容が更新されます。

ストラジーテスターを開いて、
EAで生成したデバッグ用EAを選択します。
EAで動かす通貨ペアと時間足、開始日、終了日を設定します。
また、Visual modeにチェックを入れますとチャートを開いた状態でテストを行うことができます。
設定しましたらスタートを押してテストを開始します。

テストが終了しましたら、
ストラジーテスターのタブで、『結果』、『Graph』、『レポート』、『チャート』をチェックし検証をしましょう。
チャートは、ストラジーテスターのOpen chartボタンを押せば表示されます。
また、EAエディタの右上のcheckボタンを押しますと、条件文の成立回数が表示されます。
※ストラジーテスターが終了した後でないと表示されません。
1度もエントリーしなかった場合などに、どの条件文が成立しなかったかを一目でわかるようになっております。


2.数値の最適化を行う

一通り動くのを確認しましたら数値の最適化を行います、※1
数値の最適化とは、テスト期間においてもっとも資産が伸びる数値を求めることです。
数値の最適化を行うには、最適化を行いたい数値をEAのパラメータに設定する必要があります。
EAエディタは各種核となりえる数値をパラメータ化することに対応しております。

※1
計算した結果の全てがマイナス収支であった場合、最適化の結果は何も表示されません。
プラスにできていないロジックでも、適当に最適化を実行していますと、
偶然プラスになる数値が見つかったりもします。
プラスのロジックを見つけ出す1つの方法としても使えます。


[インジケータのパラメータのパラメータ設定]
最適化したいインジケータのパラメータを選択し、
EAパラメータに追加をチェックし設定ボタンを押します。
解除したい場合は、チェックを外して設定ボタンを押してください。

[各種数値のパラメータ設定]
EAエディタ上部のメニューの設定より、
各種数値のパラメータ設定を行うことができます。
必要なものにチェックを入れてください。

ストラジーテスターのExpert propertiesボタンを押します。
パラメータの入力タブを開き、最適化させたいパラメータにチェックを入れます。
スタート: パラメータのスタート値
ステップ: 増加値
ストップ: どこまで計算させるかのストップ値
※ EAエディタ側でEAのパラメータの値を変更などを行った場合は、
毎回パラメータの入力のResetボタンを押すようにしてください。

最適化を行いプラスになる結果が一つ見つかりました。

さらにプラスになったパラメータにて、
別のパラメータを最適化してみます。

収支が最も伸びる数値を見つけ出すことができます。

EAは収支がプラスになればいいというだけの単純な話ではありませんが、
勝てるロジックを探し出す一つの方法であることは確かです。