2016年10月13日木曜日

高精度EAの作成 RSI調査編 EMAにしてみよう!

単純な上下より平均EMAはどうかいうご意見が聞こえてきそうです。

extern int RSILevel=70;
extern double Getter=0.01;
extern int LongWave=580 ;
int d,T;
double Signal;
void OnTick()
{
if(Time[0]!=T)
{
T=Time[0];
Signal=iMA(Symbol(),PERIOD_CURRENT,LongWave,0,MODE_EMA,PRICE_CLOSE,0);
 if(Signal>Close[0])//追加
  {if(iRSI(Symbol(),PERIOD_CURRENT,14,0,0)>RSILevel)
   {d=OrderSend(Symbol(),OP_SELL,0.01,Bid,0,Bid+Getter,Bid-Getter,NULL,1);}
  }
 if(Signal<Close[0])//追加
  {if(iRSI(Symbol(),PERIOD_CURRENT,14,0,0)<100-RSILevel)
   {d=OrderSend(Symbol(),OP_BUY ,0.01,Ask,0,Ask-Getter,Ask+Getter,NULL,1);}
  }
 }
}

やっちゃいましょう

期間は先ほどと同じ580

勝率は


やはりだめですね。

ポジションを4回に絞ってから勝率を上げていきます

0 件のコメント:

コメントを投稿