アイデアの著者 - Scriptor
mq5コードの著者 - barabashkakvn
このEAは、新しいバーが現れた時のみエントリーの機会をチェックし、トレーリングは各ティックで行います。シグナルをチェックする際、現在のバーと前のバーの主ラインとシグナルラインの値を比較するだけでなく、主ラインの値をポイントに変換してMACDオープンレベルパラメータと比較します。BUYオープンシグナルが発生した場合は、SELLポジションをクローズし、その逆も行います。
オープンシグナル
BUY:
bool open_buy_signal=(main[0]<0 && main[0]>signal[0] && main[1]<signal[1] &&
MathAbs(main[0])>(MACDOpenLevel*m_symbol.Point()));
SELL:
bool open_sell_signal=(main[0]>0 && main[0<signal[0] && main[1]>signal[1] &&
MathAbs(main[0])>(MACDOpenLevel*m_symbol.Point());
実績チャート
EURUSD, M15

USDJPY, M15:

コメント 0