2017年2月10日金曜日

EA CRISP

何回か似たようなものを作っている気がしますが・・・
ポジションを持っていなければ両建てエントリーし
それぞれにシャンデリアストップをかけます。

ボラティリティーの高い時は有効なEAな気がします。




extern double lot=0.01;
extern int MAGIC=72;
extern double SL=0.2;
int d;
double CSL,CSS;
void OnTick()
{
if(!OrdersTotal())
{
d=OrderSend(Symbol(),OP_SELL,lot,Bid,0,Bid+SL,0,"CRISP-TACA",MAGIC);CSS=Bid+SL;
d=OrderSend(Symbol(),OP_BUY,lot,Ask,0,Ask-SL,0,"CRISP-TACA",MAGIC);CSL=Ask-SL;
}
else
{
for(int i=OrdersTotal()-1;i>=0;i--)
  {
  d=OrderSelect(i,0);
  if(OrderMagicNumber()==MAGIC)
    {     
    if(OrderType()==OP_SELL&&CSS>Bid+SL){CSS=Bid+SL;d=OrderModify(OrderTicket(),OrderOpenPrice(),CSS,OrderTakeProfit(),0);}
    if(OrderType()==OP_BUY &&CSL<Ask-SL){CSL=Ask-SL;d=OrderModify(OrderTicket(),OrderOpenPrice(),CSL,OrderTakeProfit(),0);}
    }
  }
}
}

0 件のコメント:

コメントを投稿