前足のOPENから最高値とOPENから最低値の幅を比較して最高値との差が大きい時は買建、最低値との差が大きい時は売建です。
スプレッド以上の差がついています。
これも逆をやってみましょう~
#property copyright "Copyright 2016/2/24,TACA"
#property link "http://mt4kyoto.blogspot.jp/"
int d;
extern double Lots=0.01;
extern double Spread=4;
datetime TimeOld;
void start(){if(Time[0]!=TimeOld){TimeOld=Time[0];
if(Open[1]-Low[1]==0){EntryLong();}
else
if (((High[1]-Open[1])/(Open[1]-Low[1]))<1)
{EntryShort();}
else
{EntryLong();}
}}
void EntryLong()
{if (MarketInfo(Symbol(),MODE_SPREAD) <= Spread)
{d = OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-0.02,Ask+0.02,"L",10000,0,Red);}
}
void EntryShort()
{if (MarketInfo(Symbol(),MODE_SPREAD) <= Spread)
{d = OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+0.02,Bid-0.02,"S",10000,0,Blue);}
}
RATEの逆を翻訳するとBackWashRateと出てきました。
なんかカッコいいのでw
ダメです 稼いで入るのですが、スプレッドの壁を超えれません。
前足の形や単純な平均では0.4pipsw超えれそうにありませんね。
時間軸の異なるMAの差(これってMACDかな)に挑戦です。
#property copyright "Copyright 2016/2/24,TACA"
#property link "http://mt4kyoto.blogspot.jp/"
int d;
extern double Lots=0.01;
extern double Spread=4;
datetime TimeOld;
void start(){if(Time[0]!=TimeOld){TimeOld=Time[0];
if(Open[1]-Low[1]==0){EntryShort();}
else
if (((High[1]-Open[1])/(Open[1]-Low[1]))<1)
{EntryLong();}
else
{EntryShort();}
}}
void EntryLong()
{if (MarketInfo(Symbol(),MODE_SPREAD) <= Spread)
{d = OrderSend(Symbol(),OP_BUY,Lots,Ask,5,Bid-0.02,Ask+0.02,"L",10000,0,Red);}
}
void EntryShort()
{if (MarketInfo(Symbol(),MODE_SPREAD) <= Spread)
{d = OrderSend(Symbol(),OP_SELL,Lots,Bid,5,Ask+0.02,Bid-0.02,"S",10000,0,Blue);}
}
0 件のコメント:
コメントを投稿