8:45に出社するのですが現在8:40
ソースコードを書いている時ではありません!!
10分ほど時間があったのでPCをひらけてしまった・・・
MACD Bandsの設定項目を追加しました。
バンド幅が一定以上でMACD ゴールデン、デッドリークロスでエントリーです。
TakeProfit StopLoss BandLimt 通貨ペア 時間足をいじくって最適なところを見つけて下さい。
素敵な値がでましたら 教えて下さい^^
ぐは!8:44分!!
extern double BandLimit=0.5;
extern int MAGIC=1;
extern double TakeProfit=0.1;
extern double StopLoss=0.1;
extern string Comments="Taca Bands MACD";
extern color BuyColour=Red;
extern color SellColour=Blue;
datetime OT;
double Band,MA,MACD,MACDOld,Signal,SignalOld;
string Sym;
int d;
void OnInit(){Sym=Symbol();}
void OnTick()
{
if(Time[0]!=OT)
{
OT=Time[0];
Band=iBands(Sym,PERIOD_CURRENT,20,1,0,PRICE_CLOSE,1,0);
MA=iBands(Sym,PERIOD_CURRENT,20,1,0,PRICE_CLOSE,0,0);
MACD=iMACD(Sym,PERIOD_CURRENT,12,26,9,PRICE_CLOSE,0,0);
Signal=iMACD(Sym,PERIOD_CURRENT,12,26,9,PRICE_CLOSE,1,0);
MACDOld=iMACD(Sym,PERIOD_CURRENT,12,26,9,PRICE_CLOSE,0,1);
SignalOld=iMACD(Sym,PERIOD_CURRENT,12,26,9,PRICE_CLOSE,1,1);
if(Band-MA>BandLimit&&MACDOld<SignalOld&&MACD>Signal){EntryLong();Print("buy");}
if(Band-MA>BandLimit&&MACDOld>SignalOld&&MACD<Signal){EntryShort();Print("SELL");}
}
}
void EntryLong(){d=OrderSend(Sym,OP_BUY,0.01,Ask,0,Ask-StopLoss,Ask+TakeProfit,Comments,MAGIC,0,BuyColour);}
void EntryShort(){d=OrderSend(Sym,OP_SELL,0.01,Bid,0,Bid+StopLoss,Bid-TakeProfit,Comments,MAGIC,0,SellColour);}
0 件のコメント:
コメントを投稿