【菜鸟求助】如何使加仓单的止损位于开仓的第一单的止损相同,代码该怎么写?
这是我开仓第一单的代码: -------------------------------------------------- if(0 == type){ if(1 == type1){//开单 if(Time[0] != lastsendtime){ lastsendtime = Time[0]; 最后一单的价格 = Ask; 最后一次手数 = 手数; int res = OrderSend(Symbol(), OP_BUY, 手数,最后一单的价格,3,Ask-1500*Point, NormalizeDouble(Bid + Point * 止盈点数, Digits),"sdyj指示EA", MAGICMA,0, Blue); } }else if(2 == type1){ if(Time[0] != lastsendtime){ lastsendtime = Time[0]; 最后一单的价格 = Bid; 最后一次手数 = 手数; int res = OrderSend(Symbol(), OP_SELL, 手数,最后一单的价格,3,Bid-1500*Point, NormalizeDouble(Ask - Point * 止盈点数, Digits),"sdyj指示EA", MAGICMA,0, Red); } } -------------------------------------------------------------------------------- 下面这是我加仓的代码: ------------------------------------------------------ //加仓空 void addSell(){ 最后一次手数 = 最后一次手数 * (y + 1); 最后一单的价格 = Bid; int ticket = OrderSend(Symbol(), OP_SELL, 最后一次手数, 最后一单的价格,3, 0, 0,"超级EA", MAGICMA,0, Red); } //加仓多 void addBuy(){ 最后一次手数 = 最后一次手数 * (y + 1); 最后一单的价格 = Ask; int ticket = OrderSend(Symbol(), OP_BUY, 最后一次手数, 最后一单的价格,3, 0, 0,"超级EA", MAGICMA,0, Blue); } ---------------------------------------------------------- 我就想把加仓单的止损,设置成和开仓第一单的止损位置一样,不知道,在加仓代码中的,止损该怎么写,希望大神们,指导下!辛苦各位了! |
打赏
最新创建圈子
- 新闻EA运行效果图圈 2019-05-05
圈主:admin 帖子:1