[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 215

 
ZS - 如果代码不大...把它全部放在这里...也许我会不厌其烦地插入这些句子....。
 
Aleksander:
ZS - 如果代码不大...把它全部放在这里...也许我会不厌其烦地插入这些句子....。

也许你也不会懒得看我的指标代码,代码贴在上面。
 
Aleksander:

所以你已经被告知了,不是吗?

已打开的买入订单--记住这个订单的票据

设置一个SellStop订单--在这个订单的Magik中写入买入订单的票据...

---

在开始时调用函数,以检查买入订单是否在SellStops中的Magik...

如果没有买入订单 - 删除SellStop...

15行代码...

对不起,我说得太直白了,我是怎么背的,只是可能不止一个,而且随着EA的工作,有五个人要同时背。
 
来吧....发布你的圣杯...每天有100个这样的例子......我会用红字告诉你在哪里放,在哪里检查 :-)
 
//----балансир (установка ордеров)
 if (sig==0){
  x=true;
  y=true;
}
 if (sig==1 && x==true){
  ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage,0,0,   // Ask - SL * Point, Ask + TP * Point,
  "хи-хи"+ Symbol(), Magic, 0, DarkGreen);
  x=false;
  z=true;
}

//----маневр (установка отложенных ордеров)
  
 if(x==false && z==true){
  
  ticket = OrderSend(Symbol(), OP_SELLSTOP, Lots,PriceOpenLastPos(NULL,-1,-1)-(Price*Point), Slippage,0,0,  // Ask - SL * Point, Ask + TP * Point,
  "хи-хи"+ Symbol(), Magic+1, 0, DarkGreen);
  z=false;
}
到目前为止,我只拿到了 "再见")。
 
Top2n:
到目前为止,我只和Bai谈过))

好吧,首先,打开交易,他们的票记在Magik中......

摆脱不必要的检查...- 如果是真的,我们应该在订单之间增加几秒钟的休息时间....。对于测试人员来说,这并不重要。

  //----балансир (установка ордеров)
  if (sig==0){   x=true;   y=true; }
  //
  if (sig==1 && x==true){
     ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage,0,0, "хи-хи"+ Symbol(), Magic, 0, DarkGreen);
     x=false;  z=true;
     //---- wait for 3 seconds
     Sleep(3000);
     //----маневр (установка отложенных ордеров)
     // Ask - SL * Point, Ask + TP * Point,
     OrderSend(Symbol(), OP_SELLSTOP, Lots,PriceOpenLastPos(NULL,-1,-1)-(Price*Point), Slippage,0,0, "хи-хи"+ Symbol(), ticket, 0, DarkGreen);
     z=false;
  }

尽管我们需要摆脱多余的旗帜......来自Z...如果没有其他地方被使用...

 
在开始时 -调用函数 来检查SellStop订单循环中是否有买入订单...并将其删除 - 如果在未结订单中没有买入订单...
 

给开发者的问题。

我有一个427号的终端建设。我已经勾勒出一个小剧本了。

datetime VremaOrdera= InitsializeRealMasterOrders();
string SSStroka;
SSStroka=StringConcatenate(TimeYear(VremaOrdera),".",TimeDay(VremaOrdera),"     ",TimeHour(VremaOrdera),":",TimeMinute(VremaOrdera),"  :",TimeSeconds(VremaOrdera));
Alert("Поступило время ордера = ",VremaOrdera," что соответствует времени ",SSStroka);

该脚本产生了以下结果。

但可惜的是,这个命令是公开的。

这是一个什么样的故障?脚本返回了时间--0小时、0分钟和0秒。

 

InitsializeRealMasterOrders -- 在这里寻找一个故障。

这里还有一件事 -- 为了不使自行车 --https://docs.mql4.com/ru/convert/timetostr

 
以为那里没有接头--会再去看看的--谢谢。