エラー、バグ、質問 - ページ 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 のコメントを削除すると、"wrong parameters count" というエラーが発生します。

以前にもここで質問されたことがありますが、話題は別の方向へ深化しています。質問は以下の通りです。CClass2 lCC2(0)は、ベースクラスのコンストラクタを 呼び出すはずです。これはないようです。何が問題なのか?

ありがとうございます!!!

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

こんにちは。

昨日、シグナルを接続しましたが、今日、削除しました。他の人の信号を受信したかったのですが、今はシステムで受信できないのです。指定されたアカウントからすでに信号が放送されています」と表示されます。信号の転売は禁止"

自分のシグナルは削除されたが、今度は他人のシグナルを受信できない。どうすればいいのか?助けてくれ!

 
Peretrubator:

自分のシグナルは削除されたが、今度は他人のシグナルを購読することができない。どうすればいいのか?助けてくれ!

新しいアカウントを作成する。
 
ns_k:

こんにちは。

CClass2 のコメントを削除すると、"wrong parameters count" というエラーが発生します。

以前にもここで質問されたことがありますが、話題は別の方向へ深化しています。質問は以下の通りです。CClass2 lCC2(0)は、ベースクラスのコンストラクタを 呼び出すはずです。これはないようです。何が問題なのか?

ありがとうございます!!!

CClass 2には コンストラクタが ないのでパラメータを渡す ことはできません;-)

void OnStart()
  {
//---
   CClass1 lCC1(0);
   CClass2 lCC2();
   
  }
 
ブラウザーストレージに入らない
削除済み  
こんにちは。
ポジションごとのリフィル回数はどのように計算するのですか?
 

こんにちは。

MQL5で、未知の次元の2次元配列を関数に渡す方法はありますか?また、2次元配列の検索はどのように行うのでしょうか?

ありがとうございます。

 
w1sp:

こんにちは。

MQL5で、未知の次元の2次元配列を関数に渡す方法はありますか?また、2次元配列の検索はどのようにすればよいのでしょうか?

ありがとうございます。

私も、多次元 配列を関数に渡す問題に直面したことがあります。MQL5は全く向いていないようです。1次元の配列だけを使うか,関数に渡す配列の次元を明示的に指定するかのどちらかで,関数の柔軟性や普遍性が失われることになります.それは残念です。

この点では、MT4の方がはるかに柔軟性があります。また、C++でも問題はなく、関数の追加パラメータとして配列の次元を渡すだけでよい。しかし、MT5はある種の切り札であることが判明しました。ここでもなく、そこでもない。

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

私も、多次元 配列を関数に渡す問題に直面したことがあります。MQL5には全く向いていないようです。1次元の配列だけを使うか,関数内で渡された配列の次元を明示的に指定するかのどちらかで,関数の柔軟性と普遍性が失われる。それは残念です。

この点では、MT4の方がはるかに柔軟性があります。また、C++でも問題はなく、関数の追加パラメータとして配列の次元を渡すだけでよい。しかし、MT5はある種の切り札であることが判明しました。ここでもなく、そこでもない。

標準クラス、ライブラリ(CArray)を使用し、配列の配列を作成することができます。

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

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

こちらの記事を ご覧ください

 

XAUUSDについて質問された方はまだいらっしゃいますか?

実際、リアルでどうやるか?;-)

これは、私のExpert Advisorが何とか取引したものです。

ファイル: