今回は、MetaTrader 5向けのエキスパートアドバイザー「Smatf」についてご紹介します。このEAは、zotkindm氏によってMQL4から再構築されたもので、ソースへのリンクはこちらです。
動作原理
このエキスパートアドバイザーは、複数の時間枠からの多くの移動平均(3つの時間枠で5つの移動平均を使用)と、ACインジケーター(2つの時間枠で合計2つ)を分析します。シグナルの強さは、インジケーターの状態(高または低)によって計算され、入力シグナルはすべてのシグナルまたは高シグナルのみに基づいて行うことができます。

図1. エキスパートアドバイザーのテスターでの取引状況。

図2. エキスパートアドバイザーの先月(09.2012)のEURUSD M15での結果。
パラメータ
- TF1, TF2, TF3 - 時間枠。
- maTrendPeriodv_1, maTrendPeriodv_2, maTrendPeriodv_3, maTrendPeriodv_4, maTrendPeriodv_5 - 移動平均の期間。
- Shift - インジケーターをチェックするバー: 0 - 現在形成中のバー、1 - 最初に形成されたバー。
- OpenLevel - オープンレベルは0または1。
- CloseLevel - クローズレベルは0または1、2 - オフ。
- Lots - ロットサイズ。
- StopLoss - ストップロス(ポイント)、0 - ストップロスなし。
- TakeProfit - テイクプロフィット(ポイント)、0 - テイクプロフィットなし。
- Trailing - トレーリングストップレベル; 値が0の場合、トレーリングストップは無効。