错误、漏洞、问题 - 页 959

 
//+------------------------------------------------------------------+
//|                                                      ClassEx.mq5 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+


class CClass1
{
   public:
    CClass1(void){};
    CClass1(int i){};
};


class CClass2 : public CClass1
{
   //public:
   // CClass2();

};


void OnStart()
  {
//---
   CClass1 lCC1(0);
  // CClass2 lCC2(0);
   
  }
//+------------------------------------------------------------------+

下午好!

如果我去掉//CClass2的注释,我就会得到一个 "参数计数错误 "的错误。

以前在这里问过,但这个话题已经深入到另一个方向了。我的问题如下。我期望CClass2 lCC2(0),应该调用基类构造函数。这似乎并没有发生。问题是什么?

谢谢!!!。

Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Наследование
Документация по MQL5: Основы языка / Объектно-ориентированное программирование / Наследование
  • www.mql5.com
Основы языка / Объектно-ориентированное программирование / Наследование - Документация по MQL5
 

下午好。

昨天我连接了我的信号,但今天我删除了它。想订阅别人的信号,但现在系统不让我进去。说:"已经有一个信号从指定账户广播。不允许转售信号"。

我的信号被删除了,但现在我不能订阅别人的信号。该怎么做?帮帮我吧!

 
Peretrubator:

我的信号已被删除,但现在我无法订阅别人的信号。该怎么做?帮帮我吧!

创建一个新账户。
 
ns_k:

下午好!

如果我去掉//CClass2的注释,我就会得到一个 "参数计数错误 "的错误。

以前在这里问过,但这个话题已经深入到另一个方向了。我的问题如下。我期望CClass2 lCC2(0),应该调用基类构造函数。这似乎并没有发生。问题是什么?

谢谢!!!。

你的 Class2 没有 一个构造函数 所以你不能 传递参数;-)

void OnStart()
  {
//---
   CClass1 lCC1(0);
   CClass2 lCC2();
   
  }
 
不进入钎具库
 
下午好。
如何计算每个位置的笔芯数量?
 

下午好。

在MQL5中是否有办法将一个未知维度的二维数组传递给一个函数?那我怎样才能搜索一个二维数组呢?

谢谢你。

 
w1sp:

下午好。

在MQL5中是否有办法将一个未知维度的二维数组传递给一个函数?那我怎样才能搜索一个二维数组呢?

谢谢你。

我也遇到过将一个多维数组 传入一个函数的问题。MQL5似乎完全不适合于此。要么只使用一维数组,要么明确指定要在函数中传递的数组的维度,这样就失去了函数的灵活性和通用性。这真是太糟糕了。

在这方面,MT4要灵活得多。在C++中也没有问题,你只需将数组的尺寸作为函数的附加参数传递。然而,MT5已经变成了某种树桩。它既不在这里也不在那里。

Документация по MQL5: Основы языка / Переменные
Документация по MQL5: Основы языка / Переменные
  • www.mql5.com
Основы языка / Переменные - Документация по MQL5
 
meat:

我也遇到过将一个多维数组 传入一个函数的问题。看来,MQL5根本不适合它。要么只使用一维数组,要么在函数中明确指定所传数组的维度,这样就失去了函数的灵活性和普适性。这真是太糟糕了。

在这方面,MT4要灵活得多。在C++中也没有问题,你只需将数组的尺寸作为函数的附加参数传递。然而,MT5已经变成了某种包装。它既不在这里也不在那里。

你可以使用标准的类、库(CArray)并创建一个数组的阵列。

#include <Arrays\Array.mqh>
   
...

void function(CArray &arr[])
{
...
}

详见本文

 

有人问过XAUUSD了吗?

实际上,如何在现实中做到这一点?;-)

这就是我的专家顾问设法交易的情况。

附加的文件: