このエキスパートアドバイザー(EA)は、ロン・トンプソンによって開発され、MQL4からリライトされたもので、元々はこちらで公開されました。著者はCollectorです。
動作の仕組み
このEAは、オープニングプライスの二つのシンプルな移動平均を利用しています。計算は、現在のバーと前のバーから得られた値を用いて行われます。式を整理すると、前のバーからの速いMAと遅いMAの差を示します。この差があるレベル以上になり、他のレベル以下になると、買いシグナルが発生します。売りシグナルの条件は、買いシグナルの条件と正反対です。
オープンポジションに対してトレーリングストップやブレークイーブンを設定することも可能です。
このEAには、特定の利益または損失レベルに達した際にアカウント内の全ポジションをクローズする追加機能があります。著者は、おそらくこのタイプの複数のEAを一つのアカウントで使うことを想定していたのでしょう。
以下の画像は、ストラテジーテスターのビジュアルモードでのEAのパフォーマンスを示しています。

パラメータ
- Lots - ポジションボリューム。
- MultyOpen - ポジションにボリュームを追加する許可。
- MaxVolume - 最大ポジションボリューム。MultyOpenが使用される場合にチェックされます。
- StopLoss - ストップロス(ポイント単位)。
- TakeProfit - テイクプロフィット(ポイント単位)。
- Trailing - トレーリングストップレベル。値が0の場合、トレーリングストップは無効になります。
- BreakEven - ストップロスをブレークイーブンレベルに移動するためのポジションの利益レベル(ポイント単位)。値が0の場合、この機能は無効になります。
- Fast_Period - 速いMAの期間。
- Fast_Price - 速いMAの価格。
- Slow_Period - 遅いMAの期間。
- Slow_Price - 遅いMAの価格。
- DVBuySell - 買いのための最小ダイバージェンスレベル。売りの場合は-DVBuySell。
- DVStayOut - 売りのための最小ダイバージェンスレベル。買いの場合は-DVStayOut。
- BasketProfitON - 特定の利益レベルに達した際にアカウント内の全ポジションをクローズする機能を有効にします。
- BasketProfit - 全てのシンボルに対してアカウントのポジションがクローズされる利益レベル。
- BasketLossON - 特定の損失レベルに達した際にアカウント内の全ポジションをクローズする機能を有効にします。
- BasketLoss - 全てのシンボルに対してアカウントのポジションがクローズされる損失レベル。
コメント 0