無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
エキスパート

MACD と SAR - MetaTrader 5のためのエキスパート

発行者:
Vladimir Karputov
ビュー:
795
評価:
(8)
パブリッシュ済み:
2018.08.03 11:54
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

考案: Gatis

MQL5 コード提供:Vladimir Karputov.

このEA は4 つのパラメータを分析します。

  1. MACD on bar #1 (macd_main_1) の MACD のメインラインの値
  2. MACD on bar #1 (macd_signal_1) の MACD のシグナル線の値
  3. 価格Bid(m_symbol) に対するSAR on bar #1 (sar_1) のインジケータ SAR の値m_symbol.Bid())

パラメータは、売買のシグナルの基本的な式で結合されています。

bool open_buy        = (macd_main_1>macd_signal_1 && macd_signal_1<0 && sar_1<m_symbol.Bid());
   bool open_sell       = (macd_main_1<macd_signal_1 && macd_signal_1>0 && sar_1>m_symbol.Bid());

ただし、シンボル<>の値は、数式の任意の部分で最適化できます。 <>について、変数(InpMoreLessBuy_1InpMoreLessBuy_2InpMoreLessBuy_3InpMoreLessSell_1InpMoreLessSell_2、およびInpMoreLessSell_3) を導入しました。 変数を使用すると、基本式は次のように変更されます。

bool open_buy=    (InpMoreLessBuy_1   ? macd_main_1>macd_signal_1      : macd_main_1<macd_signal_1) && 
                  (!InpMoreLessBuy_2  ? macd_signal_1 < 0              : macd_signal_1 > 0 ) &&
                  (!InpMoreLessBuy_3  ? sar_1         < m_symbol.Bid() : sar_1         > m_symbol.Bid() );
   bool open_sell=(!InpMoreLessSell_1 ? macd_main_1<macd_signal_1      : macd_main_1>macd_signal_1) && 
                  (InpMoreLessSell_2  ? macd_signal_1 > 0              : macd_signal_1 < 0 ) &&
                  (InpMoreLessSell_3  ? sar_1         > m_symbol.Bid() : sar_1         < m_symbol.Bid() );

このEA 自体は、新しい足が表示されたときにのみ動作します。 シグナルを受信すると、受信したシグナルと反対のポジションが閉じられます。

数式を最適化する場合、ポジションの数を最適化するのも妥当です。

MACD と SAR の最適化

MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/20827

ロウソク足トレード ロウソク足トレード

ローソク足パターンでのトレード。 テイクプロフィット、ストップロス、トレーリングは、買いと売りで別個です。

ナイトフラットトレード ナイトフラットトレード

このEA は静か時間 (アメリカのセッションが終了し、アジアセッションが開く前) で動作します。

ATR_Normalize_Histogram ATR_Normalize_Histogram

一般的なオシレーターは、多色ヒストグラムの形でATRの範囲を使用します。

ATR_Normalize_Histogram_HTF ATR_Normalize_Histogram_HTF

インジケーター ATR_Normalize_Histogram は、買われ過ぎ/売られ過ぎのゾーンが破られたときにアラートするインプットパラメータで利用可能なタイムフレーム選択オプションを備えています。