MQL5で学び、共に書く - ページ 27

 
Khomtchenko:

下の方にある緑のバーの意味を教えてください。MT4ではロット数量を意味し、ロット変更時に描画された。しかし、ここでは何のためにあるのか?それとも、私のロット数が変わるのでしょうか?変えないようです。

左上に そう書いてあります。"マージンレベル"

 

もう一つの質問:テスターのチャートから判断すると、mql5ではマーケットエントリーが何倍も少ない、あるいはテスターはいくつかのトレードの結果を大雑把に、あるいは滑らかに表示しています。まあ、テスト結果が 違うので、それだけなんですけどね~。

ところで、「ヘッドライトを拭く」「ハンドルを叩く」「EA」など、気の利いたことはたくさん聞きますが、特に何かを説明してくれたり、間違いを指摘してくれる人はいませんね。また、モデレーターや専門家によるコメントを1つのレポートにまとめ、スーパープロダクトmql5が正常な技術サポートを受けているかどうかを明らかにする。

 
Khomtchenko:
ところで、「ヘッドライトを拭く」とか「ハンドルをたたく」とか、気の利いたことをたくさん聞いて、EAを投稿しましたが、誰も具体的に何かを説明してくれず、私の間違いを指摘することもありませんでした。また、モデレーターや専門家によるすべてのコメントを1つのレポートにまとめ、スーパープロダクトmql5がきちんとした技術サポートを持っているかどうかを明確にします。

テスターのスタッフレポートをZIP形式で投稿に添付していますか?

自分で見て、後工程の 解析をすれば、すぐにすべてが理解できるはずです。合計と案件 数が合わない」などという表面的な試算に時間を費やす必要はないのです。

履歴の確認(どこも同じという勘違いに頼っている)、ケースバイケースの分析という検索経路が与えられているのです。

Документация по MQL5: Торговые функции / HistoryDealsTotal
Документация по MQL5: Торговые функции / HistoryDealsTotal
  • www.mql5.com
Торговые функции / HistoryDealsTotal - Документация по MQL5
 

最新のビルドでは、パラメータを持つコンストラクタが登場しました。開発者の皆さん、本当にありがとうございました。

しかし、このようなコンストラクタを継承する際に問題が発生しました。以下のコードをコンパイルすると、「clsBase - wrong parameters count」というエラーが発生し、コンパイラが赤い太線を指し示します。

class clsBase {
    protected:
        string __strSymbol;
        ENUM_TIMEFRAMES __enumTF_thisTF;

    public:
        void clsBase(int intX);
        void ~clsBase();
};


void clsBase::clsBase(int intX) {

}


class clsInherit:public clsBase{

    public:
        void clsInherit(int intX,double dblY);
        void ~clsInherit();
};


void clsInherit::clsInherit(int intX,double dblY):clsBase(int intX){

}

さらに、緑色の太線をコメントアウトすると、エラーなくコンパイルが進みます。

つまり、バグでなければ、継承したクラスのコンストラクタを間違って宣言して いる。

これまでのところ、ヘルプに新しい情報はありません。つまり、パラメータを持つコンストラクタについては、それが不可能であることが書かれています。

継承したクラスのパラメータ付きコンストラクタ呼び出しの構文について教えてください。

 

この方法で試してみてください。

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class clsBase
  {
protected:
   string            __strSymbol;
   ENUM_TIMEFRAMES   __enumTF_thisTF;

public:
   void              clsBase(int intX);
   void             ~clsBase() {};
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void clsBase::clsBase(int intX)
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class clsInherit:public clsBase
  {
public:
                     clsInherit(int intX,double dblY):clsBase(intX)
     {
     }
                    ~clsInherit()
     {

     }
  };
 

もう試しましたよ〜。

すべて同じ

void clsInherit::clsInherit(intX,double dblY):clsBase(intX)。

void clsInherit::clsInherit(int intX,double dblY)


コンパイラは同じことを言う

PS これを書いている間に、あなたの投稿が更新されました。今一度、挑戦してみます。


PPS 試してみましたが、以前書いたものと同じ、つまりコンストラクタ本体がない状態ではコンパイルが通ってしまいます。

しかし、クラス宣言の本体にコンストラクタを書く必要はなく、そこで宣言して、さらにコンストラクタ本体(私は長いものを持っています)を書くのが普通です。

つまり、質問を繰り返すということです :)

継承されたクラスでパラメータを指定してコンストラクタを呼び出す構文?

 
falkov:

しかし、クラス宣言の本体にコンストラクタを書く必要はなく、そこで宣言して、さらにコンストラクタ本体(私は長いものを持っています)を書くのが普通です。

MQL5では、クラスをMQH/MQ5ファイルに分割したり、記述と実装を1つのファイルに分離したりせず、クラスブロックに直接本体を記述することが推奨されています。


継承されたクラスでパラメータを持つコンストラクタの呼び出しの構文?

上記の不具合はすでに修正されており、次のビルドで利用できるようになります。複雑なコンストラクタの実装をクラス記述ブロックの外側に持っていくことが可能になる。


ps: 私のサンプルコードは問題なくコンパイルできました。

 

あなたの例はエラーなしでコンパイルします、それは私が言ったことですが、それは私が必要とするものではありません。

次回のビルド、楽しみにしています!ありがとうございました。

 
テスターのスタッフレポートをZIP形式で投稿に添付していますか?

アドバイザーを並べました。好きなものを見てくださいコンパイルに10秒、テストにさらに1分。あなたはオブジェクトのプロパティが 欲しいので、私はオブジェクト全体を提供します。

得られる結果が、劇的に違うんですね。Expert Advisorは非常に小さなコードを持っています。ポジションを開くためのいくつかの標準的な関数と、ストラテジーそのものが4行。

オッケーです。mql5製品の開発者が開発の裏付けを取れるようなサイトは他にないのでしょうか?ここに助けはない。言い訳に過ぎない。自力で解決できるような...。皆さん、ありがとうございました。

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5
 
Khomtchenko:

mql5製品の開発者が立ち上がることができるサイトは他にないのでしょうか?

ここに助けはない。言い訳しかない。自分で解決するような...。

まず、開発のエキスパートたちです。

第二に、自分が怠けているのに、なぜ他の人も同じようにしなければならないのか。