ODL MetaTrader4:メタトレーダー4は、外国為替証拠金取引:FX / CFD取引に特化したトレーディングソフトウェアです。
ODLMetaTrader4MANUAL
ODL MetaTrader 4マニュアル >> Strategy Testerを利用する

「Strategy Tester」は、MQL4で作成した「Expert Advisors(システム売買プログラム)」のバックテストを行って、その有効性を検証するための機能です。MetaTrader 4には初期の状態で「MACD Sample」と「Moving Average」の2種類のExpert Advisorsが搭載されているので、Expert Advisorsを利用してテストすることも可能です。
Strategy Testerウインドウを起動後、各種項目を入力して「スタート」ボタンをクリックするとバックテストが開始します。バックテストが終了するまで多少時間がかかります。緑色のメーターがいっぱいになるまで待ちます。テストが終了すると結果が各種項目に表示されます。
「結果」タブを押すと、今回のExpert Advisorsの全取引結果が表示されます。また、「Graph」タブを押すと、収益結果のグラブが表示されます。「レポート」タブを押すと、取引の結果がレポート形式で表示されます。
Expert Advisorsの詳細については7章で解説します。
1) Strategy Testerを起動

Strategy Testerを起動する場合、表示タブから「Strategy Tester」を選択します。
このページのトップへ ▲
2) 各種項目を入力

Strategy Testerが起動します。各種項目を入力してテストを行います。
Strategy Testerの項目
- Expert Advisors
- バックテストを行うExpert Advisorsを指定する
- Expert properties
- Expert Advisorsのパラメータ設定や口座残高の設定を行う
- 通貨ペア
- バックテストをする通貨ペアを指定する
- 期間
- バックテストを行う時間枠を指定する
- 通貨ペアのプロパティー
- 通貨ペアの情報を閲覧できる
- モデル
- Optimization
- チェックを入れると最適なパラメータを見つけ出す作業を行う
- Open chart
- 現在利用できません
- 日付と時間を使用
- 検証期間を設定します
- Modify expert
- 選択したEAを、MetaEditorで開く
- Visual mode
- 売買のポイントがチャート上に表示されます
このページのトップへ ▲
Expert properties画面

Expert propertiesボタンをクリックすると、指定したExpert Advisorsのパラメーター設定や発注する通貨などに関するプロパティ画面が表示されます。
このページのトップへ ▲
Testing画面

Testingタブでは発注する通貨の種類、証拠金の額、そしてLongもしくはShortでポジションを持つか選択することができます。Optimized parameterでは利用するパラメーターの種類を選択することができます。
このページのトップへ ▲
パラメーターの入力画面

「パラメーター」の入力画面では、パラメーター範囲と刻み(ステップ)の詳細な設定が行えます。変化させたいパラメーターの左にあるチェックボックスにチェックを入れ、各数値をカスタマイズします。複数のパラメーターにチェックを付けると、2次元、3次元的に各パラメータの相互影響を含めたテストができます。
- Value:デフォルトの値
- スタート:開始値
- ステップ:間隔
- ストップ:終了値
このページのトップへ ▲
Optimization画面

最適化の限界値を設定します。このタブで設定した数値に達した際に、現在のパスは止められ次のパスが始動します。
- Balance minimum
- 預金通貨の最低限残高値
- Profit maximum
- 預金通貨の最大の利益
- Minimal margin leve
- 最小量のマージンレベル
- Maximal drawdown
- 最大限度のドローダウン
- Consecutive loss
- 連続した損失
- Consecutive loss trades
- 連続負けトレード数
- Consecutive win
- 連続した利益
- Consecutive win trades
- 連続勝ちトレード数
このページのトップへ ▲
3) 結果タブ

「結果」タブでは、Expert Advisorsを利用したバックテストの結果が表示されます。
- #
- トレード作業の番号
- 時間
- トレード作業を行った時間
- 取引種別
- 実行したトレード作業の種類
- 注文番号
- トレードしたポジションの番号
- 数量
- ロット数
- Price
- 発注したポジションの価格
- S/L決済逆指値
- 設定しておいた損失確定価格
- T/P決済指値
- 設定しておいた利益確定価格
- 損益
- トレード後の実際の損益
- Balace
- 証拠金残高
このページのトップへ ▲
4) Graphタブ

「Graph」タブでは、Expert Advisorsを利用したバックテストの結果がグラフで表示されます。
このページのトップへ ▲
5) レポートタブ

「レポート」タブでは、バックテストの結果の詳細が確認可能です。ここで、バックテストの結果からそのExpert Advisorsの有効性を理解することが可能です。
- Bars in test
- テストをしたバーの数
- Ticks modeled
- テストで利用したティック数
- Mismatched charts errors
- 周期ごとの時間足データに不整合がある数。たとえば、1分足と5分足の高値や安値の値が一致しなかった場合にカウントされる。
- Initial deposit
- 初期投資額
- Total net profit
- 総純益(総利益ー総損失)
- Gross profit
- 総利益
- Gross loss
- 総損失
- Profit factor
- プロフィットファクター。1セントあたりの売上総利益と総損失間の比率
- Expected payoff
- 期待損益
- Absolute drawdown
- 初期投資額からのドローダウン
- Maximal drawdown
- 最大ドローダウン
- Total trades
- 総トレード数
- Short positions
- 売りポジション数(勝率)
- Long positions
- 買いポジション数(勝率)
- Profit Trades(% of total)
- 利益トレード (率)
- Loss trades(% of total)
- 損失トレード (率)
- Largest profit trade
- 1トレードあたりの最大利益
- Largest loss trade
- 1トレードあたりの最大損失
- Average profit trade
- 利益トレード平均
- Average loss trade
- 損失トレード平均
- Maximum consecutive wins ($)
- 最大連続勝ちトレード数 (金額)
- Maximumconsecutive losses ($)
- 最大連続負けトレード数 (金額)
- Maximal consecutive profit (count)
- 最大連続利益 (回数)
- Maximal consecutive loss (count)
- 最大連続損失 (回数)
- Average consecutive wins
- 平均連続勝ちトレード数
- Average consecutive losses
- 平均連続負けトレード数
このページのトップへ ▲
6) 操作履歴タブ

「操作履歴」タブでは、Expert Advisorsが行った操作の履歴を確認可能です。
このページのトップへ ▲