搜索
风险提示
智讯云投资华泰证券自助外汇

[提问] 请教:mql4关闭订单!

时间:2015-4-23 00:53 0 496 | 复制链接 |

该用户从未签到

1

主题

108

帖子

205

积分

积分
205
4金币
我想要: 当close价格高于 或 低于某个值的时候,关闭当前货币符号的所有仓位
MAGIC不一定一样,因为有时候手动开仓

我觉得下面可以改一下变成关闭订单的,但是我不会关闭订单,请帮帮忙!!

下面这个是用来在 : 当close价格高于 或 低于某个值的时候,开仓
[C++] 纯文本查看 复制代码

#define Magic 5156615616

extern double priceCloseAbove=0;
extern double priceCloseBelow=0;
extern int TimeFRAME=60;
extern double SL=0;
extern double TP=0;
extern double Lot=0.01;
extern int 滑点偏移点数=5;
double priceCloseAboveX;
double priceCloseBelowX;
int ticket;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int init(){
priceCloseAboveX=priceCloseAbove;
priceCloseBelowX=priceCloseBelow;
return(0);
}
int deinit(){
return(0);}
//+------------------------------------------------------------------+
void OnTick()
  {



if(priceCloseAboveX>0){

 if(iClose(NULL,TimeFRAME,1)>priceCloseAboveX){

   ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,滑点偏移点数,SL,TP,"EA-CLOSEPRICE",Magic,0,0); 

   if(ticket>0){
   priceCloseAboveX=0;
   ExpertRemove();
   return;
   }
  return;
   }
  return;
}



 if(priceCloseBelowX>0){

  if(iClose(NULL,TimeFRAME,1)<priceCloseBelowX){

   ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,滑点偏移点数,SL,TP,"EA-CLOSEPRICE",Magic,0,0); 
   if(ticket>0){
   priceCloseBelowX=0;
   ExpertRemove();
   return;
   }
   return;
  }
 return;

}

}

/*
OrderSend(Symbol(),OP_BUY,Lot,Ask,滑点偏移点数,SL,TP,"",Magic,0,0);
OrderSend(Symbol(),OP_SELL,Lot,Bid,滑点偏移点数,SL,TP,"",Magic,0,0); 
*/


您需要登录后才可以回帖 登录 | 免费注册

本版积分规则


在线客服
快速回复 返回列表 返回顶部