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

 
MakarFX #:

有趣的想法!谢 谢你。

不,这并不有趣(

每次你再次改变时间框架时,都不好进入设置(

所以你应该分析去初始化的原因,这样你就不会在不应该的时候要求提供参数。
 
MakarFX #:

像时钟一样工作,因为你在寻找最后的max_ticket订单。

找不到另一张票。

玛卡再次翻译

 
Sergey Gridnev #:
所以要分析去初始化的原因,这样就不会在不应该要求参数的时候要求参数了。
我不知道你在说什么...。
 
EVGENII SHELIPOV #:

马卡,再翻译一下。

发布你打开订单的代码
 
MakarFX #:

在开立新的订单之前,有可能记住一张票。

唉,Makar,我的编程水平不允许我这样做。

 
MakarFX #:
我不知道我们在谈论什么...
https://www.mql5.com/ru/docs/event_handlers/ondeinit
 
非常感谢你。我不知道这一点。
 
EVGENII SHELIPOV #:

唉,Makar,我的编程水平不允许这样做。

MakarFX#:
发布你开立订单的代码

代码在哪里?

 
MakarFX #:

代码在哪里?

 if(CountTrade() < MaxOrders)
     {
      price = FindLastOrderInfo(2);
      lastlot = NormalizeDouble(GetMinLotOrder()*MathPow(MultiplierParameter, CountTrade()), 2);
      if(FindLastOrderInfo(1) == 0)
        {
         if(Ask<= price - Step()*Point)
           {
            if(OrderSend(Symbol(), OP_BUY, lastlot, Ask, slip, 0, 0, "Групповой ордер на покупку", Magic, 0, Blue))
               Print("Ордер на покупку открыт!");
            else
               Print("Ошибка открытия ордера на покупку! - ",GetLastError());
           }
        }
      if(FindLastOrderInfo(1) == 1)
        {
         if(Bid>= price + Step()*Point)
           {
            if(OrderSend(Symbol(), OP_SELL, lastlot, Bid, slip, 0, 0, "Групповой ордер на продажу", Magic, 0, Red))
               Print("Ордер на продажу открыт!");
            else
               Print("Ошибка открытия ордера на продажу! - ",GetLastError());
           }
        }
     }
 
MakarFX #:

该功能不能正常工作

马卡尔和这里的情况完全一样,因为

顺序选择

SELECT_BY_TICKET - 索引参数传递票号。

原因: