[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 115

 
如果 (OrderType()==SELL) 的条件不能满足,这到底是怎么回事? 如果订单是Sell?
 
Dimka-novitsek:
如果 (OrderType()==SELL) 的条件不能满足,这到底是怎么回事? 如果订单是Sell?
我认为它应该是这样的:如果 (OrderType()==OP_SELL)
 
Dimka-novitsek:
他知道的地狱,但OrderSend 在哪里?有了OrderModify! 可能是零是价格保持不变!


正是OrderModify。我希望我知道肯定是这样的,或者也许...:)有人能证实这个假设吗?我在看代码时也是这么想的,但文档中使用OrderOpenPrice() 来保持价格不变。

 
sergeev:

以避免编译器优化 - 这种结构是不正确的。

因为我们不知道什么会被首先检查 - OrderSelect或OrderCloseTime



它是如何正确的?
 
hoz:

什么是正确的方式?
像这样。
   if (!OrderSelect(ticket, SELECT_BY_TICKET)) { Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }
   if (OrderCloseTime()!=0) { Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }
или так

   bool b=OrderSelect(ticket, SELECT_BY_TICKET); 
   if (b) b=(OrderCloseTime()!= 0); 
   if (!b){ Alert("Фатальная ошибка при установке стопов и профитов нового ордера!"); return(false); }

или еще 100500 вариантов, зависящих от структуры логики вашего эксперта
 
我如何教电脑执行这个严格意义上的商业任务的商业刹车?否则,测速杆只有在它愿意的情况下才会有反应!延迟时间通常为3-8秒。提到所有的坏女人!
 
谢谢你!!!。是的!!!。
 
你好,你能告诉我为什么在MetaEditor的build 451中,当你编译时,第二个ex 4文件没有出现在专家文件夹中。
 

晚上好,大师们,请帮我整理一个EA的功能。

用于在短期内的高点和低点进行交易

拉里-威廉姆斯,如果( Low[1]<Low[2]>Low[3]) -买入

if(High[1]>High[2]<High[3]- продажа

1,2,3 从当前的0开始的前一个小节

 
novator:

晚上好,大师们,请帮我整理一个EA的功能。

用于在短期内的高点和低点进行交易

拉里-威廉姆斯,如果( Low[1]<Low[2]>Low[3]) -买入

if(High[1]>High[2]<High[3]- продажа

1,2,3 从当前的0开始的前一个小节



你试过分形吗?