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

 
makssub #:

...我这几天会去看看的。

今天还是前几天?

这是令人不安的...

 
Roman Sharanov NULL。
但如果我只是把第一个构造函数的代码复制到第二个构造函数中,而不调用它,一切都会正常。问题是什么?
PapaYozh#:


问题出在MQL上。

在这种情况下,我把初始化放在单独的方法中,从不同的构造函数中提取。

---

调用父级构造函数也有一个问题。

问题在于不了解在调用它时发生了什么。

CWave(namePref, startPrice, startTime, endPrice, endTime);

而这里的情况很简单。一个CWave对象被创建并立即销毁)))这个临时对象与调用其构造函数的实例没有关系))

 
Vladimir Simakov #:

问题是不了解你打电话时发生了什么。

而这里的情况很简单。一个CWave对象被创建并立即被销毁)。这个临时对象与调用其构造函数的实例没有关系))

你在哪里看到了新的运营商?
 

大家好!!!!。

我正在写一个网格EA,我需要只为最大票数的订单和最小票数的订单寻找利润(最小票数是为以后准备的),现在我想为最大的订单寻找利润。我附上函数和一张图片,它显示了打开订单网格的原理。我的问题是,我写的计算最大票数的订单利润的函数是否正确?提前感谢。

//+----------------------------------------------------------------------------+
//| Расчет профита максимального ордера в сетке                                |
//+----------------------------------------------------------------------------+
double GetProfitMaxOrder(int otype)
{
  int max_ticket=0;
  double max_ticket_profit = 0;
         ticket = 0;
  {
   for (int cnt = OrdersTotal() - 1; cnt >= 0; cnt--) 
    {
    if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype)
      {
        max_ticket = OrderTicket();
        if(max_ticket > ticket)
        {
          ticket = max_ticket;
          max_ticket_profit = OrderProfit();
        }
      }
    }
  }
  return(max_ticket_profit);
}

 
Сергей Таболин #:

那么是今天还是前几天?

这有点令人震惊...

这很好。我想现在就去看看,但他们给我打电话,我意识到我不会很快回来。这是个很好的报告,不是吗?)

 
EVGENII SHELIPOV #:

大家好!!!!。

我正在写一个网格EA,我需要只为最大票数的订单和最小票数的订单寻找利润(最小票数是为以后准备的),现在我想为最大的订单寻找利润。我附上函数和一张图片,它显示了打开订单网格的原理。我的问题是,我写的计算最大票数的订单利润的函数是否正确?提前感谢。

//+----------------------------------------------------------------------------+
//| Расчет профита максимального ордера в сетке                                |
//+----------------------------------------------------------------------------+
double GetProfitMaxOrder(int otype)
{
  int max_ticket=0;
  double max_ticket_profit = 0;
  {
   for (int cnt = OrdersTotal() - 1; cnt >= 0; cnt--) 
    {
    if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype)
      {
      if(max_ticket < OrderTicket())
         {
         max_ticket = OrderTicket();
         max_ticket_profit = OrderProfit()+OrderCommission()+OrderSwap();
        }
      }
    }
  }
  return(max_ticket_profit);
}
 
Vladimir Simakov #:

问题是不了解你打电话时发生了什么。

而这里的情况很简单。一个CWave对象被创建并立即被销毁)。这个临时对象与调用其构造函数的实例没有关系))


不要搞花哨。所发生的事情的本质是,你调用一个方法,该方法是一个具有不同参数集的构造函数。没有任何对象是由这个创建的。

一个类似的构造函数调用,也不会导致预期的结果。

this.CWave(namePref, startPrice, startTime, endPrice, endTime);
 
下午好。请告知如何找到离当前价格最近的订单的开盘价。MQL4。你有什么例子吗?
 

你好,请你告诉我,我对这个表达的理解是否正确?

MaxMartinLot = Lot*MathPow(K_Martin,OrdersClose); - 表示K_Martin ,在OrdersClose 的范围内

 
законопослушный гражданин #:

你好,请你告诉我,我对这个表达的理解是否正确?

MaxMartinLot = Lot*MathPow(K_Martin,OrdersClose); - 表示K_Martin ,在OrdersClose 的范围内

什么是OrdersClose?

请看这里
原因: