MetaTrader 5のためのRSI・ストキャスティクス・MAを活用したEAの使い方

Mike 2017.08.10 21:54 37 0 0
添付ファイル

アイデアの作者は、Oksana Berenkoさんで、mq5コードの作者は、barabashkakvnさんです。

このエキスパートアドバイザー(EA)は、MA(150)、RSI(3)(レベル80と20)、ストキャスティクス(6, 3, 3)(レベル70と30)の3つのインジケーターを使用しています。これらのパラメーターは自由に変更できますので、自分の値を設定してみてください。

1. トレードエントリーの方向

トレードのエントリー方向は、MA(移動平均)に基づいて決定されます。一方向に対してのみ1つのトレードがオープンされます。

  • BidがMAより大きければ、買い方向を検討します。
  • AskがMAより小さければ、売り方向を検討します。

2. ポジションエントリー

RSIとストキャスティクスの条件が満たされたときにポジションエントリーが行われます。

  • RSIとストキャスティクスが下限レベル(RSI < 20、ストキャスティクス < 30)を下回っている場合、買いを行います。
  • RSIとストキャスティクスが上限レベル(RSI > 80、ストキャスティクス > 70)を上回っている場合、売りを行います。

3. エグジットの方法

エグジットはストキャスティクスに基づいています。

利益ポイントでのエグジット。

  • (トレーリングストップ = 0) トレーリングストップがゼロに設定されている場合、トレードが一定の利益を得ている場合、反対のストキャスティクスレベルに達した時にポジションをクローズします。

b) ストキャスティクス > 70 かつ オープンプライス <= Bid の場合、BUYをクローズ
s) ストキャスティクス < 30 かつ オープンプライス >= Ask の場合、SELLをクローズ

  • (トレーリングストップ > 0) トレーリングストップの値が指定されている場合、反対のストキャスティクスレベルに達した時にポジションのストップロスを、新しいキャンドルが開くたびにトレーリングします。ただし、この場合、ストップロスが直ちにブレイクイーブンレベルに移動しないことがあるため、損失でクローズされる可能性があります。

損失ポイントでのクローズ。

  • (許容損失 = 0) 「許容損失」が0に設定されている場合、トレードが一定の損失を被っている場合、反対のストキャスティクスレベルに達した時にポジションをクローズします。

b) ストキャスティクス > 70 かつ オープンプライス > Bid の場合、BUYをクローズ
s) ストキャスティクス < 30 かつ オープンプライス < Ask の場合、SELLをクローズ

  • (許容損失 > 0) 「許容損失」が指定され、ストキャスティクスに従ってポジションエントリーゾーンを抜けている場合、トレードが指定されたポイント以上の損失を被っている場合、ポジションをクローズします。

b) ストキャスティクス > 30 かつ オープンプライス - Bid >= 許容損失のポイント
b) ストキャスティクス < 70 かつ Ask - オープンプライス >= 許容損失のポイント

Expert_RSI_Stochastic_MA

EURUSD,H1でのテスト結果:

Expert_RSI_Stochastic_MA EURUSD_H1

リスト
コメント 0