無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- 発行者:
- Vladimir Karputov
- ビュー:
- 870
- 評価:
- パブリッシュ済み:
- 2018.08.03 11:54
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
考案: Gatis。
MQL5 コード提供:Vladimir Karputov.
このEA は4 つのパラメータを分析します。
- MACD on bar #1 (macd_main_1) の MACD のメインラインの値
- MACD on bar #1 (macd_signal_1) の MACD のシグナル線の値
- 価格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_1、 InpMoreLessBuy_2、 InpMoreLessBuy_3、 InpMoreLessSell_1、 InpMoreLessSell_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 自体は、新しい足が表示されたときにのみ動作します。 シグナルを受信すると、受信したシグナルと反対のポジションが閉じられます。
数式を最適化する場合、ポジションの数を最適化するのも妥当です。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/20827

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

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

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

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