単純な上下より平均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 件のコメント:
コメントを投稿