MA MACDポジションアベレージング - MetaTrader 5用のシステムトレーディング

Mike 2018.12.28 21:56 11 0 0
添付ファイル

アイデア提供者: Myth63

コードmq5作成者: barabashkakvn

このEAは、新しいバーが表示されたときにのみトレードシグナルをチェックし、ポジションの追加を行います。

このEAは、iMA(移動平均)とiMACD(移動平均収束発散)というインジケーターに基づいています。もしポジションがステップロスピップスを超える損失を抱えた場合、ロット数を増やして(ロット係数が考慮されます)、損失が出ているポジションの方向に新たなポジションを開きます。

このEAは、単一のポジションまたは同じ方向の複数のポジションを保持します。使用するパラメーターは二つあり、MAからの価格のインデントMAINとSIGNALの比率です(両方とも以下の画像に表示されています)。

MA MACDポジションアベレージング

サンプルBUYシグナル:MACDインジケーターが「0.0」より下にあり、メインライン(MAIN)がシグナルライン(SIGNAL)を超え、現在の価格が移動平均よりも高い場合。この条件には二つのフィルターが追加されます:

  • MAINとSIGNALの比率
  • MAからの価格のインデント

チェックするバーを選択できます - ゼロ(現在のバー)またはバー#1で。この設定はバー現在パラメーターで定義されています。


EAの動作

新しいバーが現れると、以下のデータが収集されます:BUYとSELLのポジション数、そして最も損失を抱えている(ピップス数に基づく)BUYとSELLのポジション。もし同時にBUYとSELLのポジションがある場合、それはエラーと見なされ、全てのポジションがクローズされます。最も損失を抱えたポジションが見つかり、それがステップロスピップスを超えて不利益であれば、そのポジションのパラメータ(チケットとロット数)が記憶されます。

リスト
コメント 0