新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1651

 
EVGENII SHELIPOV #:

这个定时器的作用是什么

这里
Документация по MQL5: Обработка событий / OnTimer
Документация по MQL5: Обработка событий / OnTimer
  • www.mql5.com
OnTimer - Обработка событий - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
MakarFX #:
你可以回答...这不是一个私人问题)

有一次我写信想看帮助,版主指出,你不能这样做。并在那里特别问了你。

 
Andrey Sokolov #:

曾经写过要看参考资料,版主指出,你不能这样做而且这是个私人问题,专门问你

这是一个 关于内置函数的问题- 这就是为什么帮助

只是 之前没有人回答,所以我给回答的人写了封信

 
MakarFX #:

这是一个 关于内置函数的问题- 所以请帮助

只是 之前没有人回应,所以我给回答的人写了信

如果有人特别被指出,我认为这是个人的参考。

你能给我一个提示吗?https://www.mql5.com/ru/forum/160683/page1650#comment_25081067

 
Andrey Sokolov #:

如果他们特别指出某个人,我认为这是一种个人呼吁。

在这方面有什么建议吗?https://www.mql5.com/ru/forum/160683/page1650#comment_25081067

争论...

这个问题不具有个人性质。

 
MakarFX #:
这里

我理解,计时器可以用来调整优化和测试的速度?

 
EVGENII SHELIPOV #:

据我所知,有可能用这个计时器调整优化和测试的速度?

计时器在测试器中不起作用。

如果你需要在一定时间后执行某件事情,而不考虑刻度线,你就使用定时器。

 
请告诉我,在以下条件下,代码应该是什么样子的:它应该检查买入条件,如果没有未平仓的买入头寸或买入头寸被关闭,则打开买入

我从MT那里获得了代码,但它不起作用,它在每个tick 上打开买入,三个蜡烛图上有一百万个买入

void OnTick(void)
  {
    int cnt, total;
    if(*************) 
      { 
        OrderSend(Symbol(), OP_BUY, lots, Ask, 3, Bid - SL * Point, 0, NULL, 888, 0, Blue); 
      }    
     
    if(*************) 
      { 
        OrderSend(Symbol(), OP_SELL, lots, Bid, 3, Ask + SL * Point, 0, NULL, 888, 0, Red); 
      }    
      

   for(cnt=0;cnt<total;cnt++)
     {
      if(!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
         continue;
      if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol())  
        {
         if(OrderType()==OP_BUY)
           {
            if(*****************)
              {
               if(!OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet))
                  Print("OrderClose error ",GetLastError());
               return;
              }
           }
         else
           {
            if(*****************)
              {
               if(!OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet))
                  Print("OrderClose error ",GetLastError());
               return;
              }
           }
        }
     } 
  }


我希望买入和卖出能够相互独立,并在不同的信号上打开。

 
Ivan Butko 每一个刻度 上打开一个买点,在三个蜡烛上有一百万个买点 。

这里 是订单搜索功能,如果买入搜索=0,则打开,等等。

 
MakarFX #:

这里是 订单搜索功能,如果购买搜索=0,我们就打开,等等。

不幸的是,很难理解如何使用这个代码。


试着在买入订单开仓时将旗子置于1,在关闭时将旗子置于0,并将后者加入开仓条件中。它没有工作)
这很奇怪,事实上规则被打破了:如果标志==0,则打开。而且无论如何,它还是在同一根蜡烛上以1的价格开盘。

原因: