[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 296

 
Synax писал(а)>>
请指教!如何使我的专家顾问每30分钟运行一次,从00.00开始到23.00结束。前一分钟还能用,30分钟后又能用了。 先谢谢你了。

使用

TimeCurrent( )
и
时间小时( datetime time)

 

我如何知道下一栏的时间?

任务是在零条的右边显示一个文本对象。我应该指定什么时间?

 
Bond >> :


我如何知道下一个酒吧是什么时间?

Time[0] + Period() * 60

 
否则:时间[0]+(时间[0]-时间[1])或2*时间[0]-时间[1]。
 

朋友们,下午好。


如果你有机会,请就如何处理这些困难提供建议。


https://www.mql5.com/ru/forum/118878/page3


https://forum.mql4.com/ru/27282




非常感谢您的到来。

 
granit77 >> :

我不止一次遇到过这种情况。而每次最后都能找到一个简单的原因。

我会研究的。只是一个想法 - 也许这与模板或配置文件中的默认设置有关。

 

关于关闭订单的问题

我的代码不想关闭所有订单,可能是什么问题?

for(int cnt=0; cnt < OrdersTotal(); cnt++)
   {
      OrderSelect( cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType() == OP_BUY)
         {
            if( BuyExit != 0)
               {
                  OrderClose(OrderTicket(), OrderLots(), Bid, 3, Violet);
               }
         }
      if(OrderType() == OP_SELL)
         {
            if( SellExit != 0)
               {
                  OrderClose(OrderTicket(), OrderLots(), Ask, 3, Violet);
               }
         }
   }  

例如,我的顾问开了5个买入订单,也应该关闭5个买入订单,但它只关闭了4个或3个,我不明白为什么它决定关闭多少个订单的原因。

请用代码给出建议或帮助。

谢谢你

 
问题。是否可以在跟踪器中使用OLE对象?我在论坛上搜索了一下,发现我必须创建一个dll包装器。是否有更简单的方法来做到这一点?
 
Run писал(а)>>

关于关闭订单的问题

我不想关闭所有的订单,可能是什么问题?

例如,我的专家顾问开了5个买入订单,也应该关闭5个买入订单,但它只关闭了4个或3个,出于某种原因,我不明白它使用什么原则来决定关闭多少个订单。

请用建议或代码帮助我。

谢谢你

反向循环关闭

for(int cnt=OrdersTotal()-1; cnt >=0 ; cnt--)
 
Vinin >> :

反过来做关闭循环

谢谢你,现在才明白为什么它能工作,而另一个却不能工作(不能正确工作)。

原因: