アイデアの著者: Yuri, mq5コード著者: barabashkakvn。
ポジションオープン信号の生成について説明します:
- Stoh_main_1 - バー#1のストキャスティクスオシレーターの値。
- InpStochasticLevel - ストキャスティクスレベルの入力。
- AC_1 - バー#1のアクセラレーターオシレーターの値。
- ACPrev_2 - バー#2のアクセラレーターオシレーターの値。
BUY信号 - バー#1のストキャスティクスオシレーターがストキャスティクスレベルの入力より大きい かつ バー#1のアクセラレーターオシレーターがバー#2のアクセラレーターオシレーターより大きい場合。このとき、バー#1のアクセラレーターオシレーターはゼロ以上、バー#2のアクセラレーターオシレーターはゼロ未満であるべきです:
if(Stoh_main_1>InpStochasticLevel && AC_1>ACPrev_2 && AC_1>0 && ACPrev_2<0 && count_buys==0)
SELL信号 - バー#1のストキャスティクスオシレーターがストキャスティクスレベルの入力より小さい かつ バー#1のアクセラレーターオシレーターがバー#2のアクセラレーターオシレーターより小さい場合。このとき、バー#1のアクセラレーターオシレーターはゼロ未満で、バー#2のアクセラレーターオシレーターはゼロ以上であるべきです:
if(Stoh_main_1<InpStochasticLevel && AC_1<ACPrev_2 && AC_1<0 && ACPrev_2>0 && count_sells==0)
SELL信号の例:

信号を受信した際には、同じロットで5つのポジションをオープンします。最初のポジションにはストップロスとテイクプロフィットがゼロになります。以降のポジションはすべて同じストップロスを持ち、各ポジションには入力テイクプロフィット(pips単位)のステップで増加するテイクプロフィットがあります。
全シンボルでのPERIOD_D1のテスト結果:

コメント 0