在MQL5中一起学习和写作 - 页 42

 
谢谢你!
 
嗯,显然不是...
 

你能告诉我为什么这个脚本没有删除所有的订单,终端中总共有3个挂单,但脚本只删除了2个。

for(i = 0; i < OrdersTotal(); i++)
     {
     ticket = OrderGetTicket(i);
     Alert(ticket," ",i);
     if(ticket > 0)
       {
       trade.OrderDelete(ticket);
       }
     }
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
asasusa: 你能告诉我为什么这个脚本没有删除所有的订单,终端中总共有3个挂单,但脚本只删除了2个。
因为条件所限。
i < OrdersTotal(); 
你那里有警报器--看看它显示了什么。
 
Yedelkin:
因为你那里有警报的条件--看看它显示了什么。
这种情况有什么问题,你能详细说明一下吗?
 
int total=OrdersTotal();

for(i = total; i > 0; i--)
     {
     ticket = OrderGetTicket(i);
     Alert(ticket," ",i);
     if(ticket > 0)
       {
       trade.OrderDelete(ticket);
       }
     }
 
sovetnikmaker: 这种情况有什么问题,你能告诉我们更多关于它的情况吗?

看看for语句 的描述,试着回答两个问题。

1)我指定的条件在循环中多久检查一次。

2)函数OrdersTotal()在每次检查条件 "i <OrdersTotal() "时返回什么值(考虑到for语句的主体本身包含删除订单的代码)。

 
关于将MT4指标转换为MT5,我可以联系谁?
 
iTC:
关于将MT4指标转换为MT5,我可以联系谁?
顶部有一个 "工作 "服务的链接--去那里。
 
ilunga:
在顶部有一个链接到 "工作 "服务--这是你去的地方。
谢谢。(笑)。