スキャルピングの準備 - ページ 16

 

そして、コンストラクタの継承についてのコメントです。派生クラスの オブジェクトが生成されるとき、親クラスのすべてのコンストラクタが、最も古いものから順に、一貫して呼び出されます。また、パラメータを持たないコンストラクタの場合は、ジェスチャーをしなくても、自動的に呼び出されます。パラメータを持つコンストラクタは別のケースで、以下の例ではこのようなコンストラクタが2つ存在します。

class CBaseScalper// : public CObject
{
protected:
    int     m_magic;
    string  m_symbol;
public:
    CBaseScalper() {}     
    CBaseScalper(int magic) //конструктор с одним параметром
    { 
        m_symbol = Symbol();
        m_magic = magic; 
    }
    CBaseScalper(int magic, string symbol) //конструктор с двумя параметрами
    { 
        m_symbol = symbol;
        m_magic = magic; 
    }
};

このようなクラスを継承する場合、この形式でコンストラクタを記述すると、ベースクラスではデフォルトのコンストラクタ CBaseScalper() が呼び出されることになる。

class CM1PivotLevels : public CBaseScalper
{
public:
    CM1PivotLevels(int magic) // 
    {
        
    }
};

しかし、ベースクラスでパラメータを指定してコンストラクタを呼び出す必要がある場合、明示的に指定する必要があります

class CM1PivotLevels : public CBaseScalper
{
protected:
    SPivotPoint m_pointMin;
    SPivotPoint m_pointMax;
public:
    CM1PivotLevels() {}
    CM1PivotLevels(int magic) : CBaseScalper(magic) //указали конструктор базового класса явно
    {
        
    }
    CM1PivotLevels(int magic, string symbol) : CBaseScalper(magic, symbol)  //указали конструктор базового класса явно
    { 
        Print("fff");
    }
    void GetPivotLines(double lmin, double lmax)        
    {
        
    }
};
 
Yury Kirillov:

用意されたカエルとスキャルピングは長続きしない。

- 知り合いの病理医のノートから。

大辞林を開くhttps://www.multitran.ru/c/m.exe?l1=1&l2=2&s=prepare

特に。

準備するを含むIT用語:全形式(1件)

prepare for callback -prepare for callback.

 
Alexey Volchanskiy:

ゾウをひどく狩ったことがある。

あなたのファンとして、答えを求めます

 
Fast528:

あなたのファンとして、答えを求めます

グルーピーが必要だ ))
英語セクションから追放されたんだろう、そんな理由ないだろ。

 
Alexey Volchanskiy:

大辞林を開くhttps://www.multitran.ru/c/m.exe?l1=1&l2=2&s=prepare

特に。

prepareを含む情報技術用語:全ての形式の単語(1件)

prepare for callback -prepare for callback.

解剖されたカエルからコールバックの準備をするのは、ファンタスティックなかっこよさです:-)

解剖する

フリー百科事典『ウィキペディア(Wikipedia)』からの資料です。

解剖とは、科学(主に:解剖学生物学)研究のために標本を 作ること、また、研究対象の物質の構造を調べるために物質(死体)を解剖すること、さらに、解剖した臓器を周囲の組織から分離すること、臓器またはその一部を付随する解剖学的構造から分離することである。

この方法は、簡単な解剖学的道具(メスピンセットのこぎりなど)を使って、臓器の構造や相対的な位置(トポグラフィー)を調べることができます。ヘロフィルスと エラジストラトゥスが 最初に使用し、ヴェサリウスが 完成させた方法である。

解剖の方法は、大きな地層の外部構造や地形を研究する際に使われます。20~30倍まで拡大して見たものを、マクロとミクロに分解して説明することができます。この方法には、落下する水滴の下で解剖する方法、水の層の下で解剖する方法など、さまざまなバリエーションがあります。結合組織を様々な酸で緩め、研究対象の構造物(神経、腺)を染色し、染色したオイルを管状システムに充填することで補うことができる。

https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%BF%D0%B0%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

 
Petros Shatakhtsyan:

これは、スキャルパーの力を借りて、対象物(私たちの場合は保証金)を最大20~30倍に増やすというものです。

ここで理解できないことはないでしょう。

追伸:この後、この解剖された物体(預金)がすべて地獄に落ちるホラー映画が上映される予定です。

あなたは楽観的なシナリオを描いていますが、私は悲観論者で、次のような経過をたどると思います。))))

しかし、その点については
アレクセイ・ヴォルチャンスキー

そして、コンストラクタの継承についてのコメントです。派生クラスの オブジェクトを作成すると、親クラスのすべてのコンストラクタが、最も古いものから順に、一貫して呼び出されます。また、パラメータのないコンストラクタであれば、ジェスチャーをしなくても、自動的に呼び出されます。パラメータを持つコンストラクタは別のケースで、以下の例ではこのようなコンストラクタが2つ存在します。

このようなクラスを継承する場合、この形式でコンストラクタを記述すると、ベースクラスではデフォルトのコンストラクタ CBaseScalper() が呼び出されることになる。

しかし、ベースクラスでパラメータを指定してコンストラクタを呼び出す必要がある場合は、明示的に指定する必要があります

このような疑問は、OOPを初めて読んだ人にしか生じないとして、今、OOPの基本原則の話をしているのであれば、私は次のような 疑問に興味があるのです。

- 複数の親クラスを継承する方法

- 例えば、CLabelとCObjectの "掛け合わせ "を学び、CLabel .Prev, CLabel .Next などのメソッドを取得したいのですが、CObjectからどのように継承するのでしょうか?

 
Igor Makanu:

あなたは楽観的なシナリオを描いていますが、私は悲観論者で、次のような経過をたどると思います:解剖後、クキシュが20倍になるのです))))

素早い対応で良かったですね。投稿を削除する時間がほとんどなかったのに、もう回答があるんですね :)

 
Igor Makanu:


でも、要は

OOPの基本原則を語るのであれば、次のような問いに関心があります。

- 複数の親クラスを継承する方法

- 例えば、CLabelとCObjectの "掛け合わせ "を学び、CLabel .Prev, CLabel .Next といったメソッドを取得したいのですが、CObjectからどのようにリンクリストの原理を継承するのでしょうか?

特に、多くのプログラマはクラスを理解していないため、収益性の高いExpert Advisorを開発するために、クラスを使用する必要はありません。

結局のところ、開発者の主な目標は、美しいプログラムを書くことではなく、収益性の高いExpert Advisorを作成することです。

これは後からでも可能です。

 
Petros Shatakhtsyan:

収益性の高いEAを開発するためには、特に多くのプログラマが理解していないクラスを使う必要は全くありません。

まあ、そこに問題は、クラスは、ソフトウェアの開発の時間を簡素化する - あなたが流れにソフトウェアを記述する場合、言う(組立ラインのように - 実際には、ソフトウェアのアセンブリ)です。

しかし、残念ながら、奇跡は起きません。

しかし、MTの標準的なクラスは、ヘルプもあり、プログラミングのスタイルもよく、読みやすいので、問題なく使用できます。

 
Igor Makanu:

ここで疑問なのですが、ソフトウェアの開発時間を短縮するために、例えば、流れ作業でソフトウェアを書くとします(組み立てラインのように、基本的にはソフトウェアを組み立てていく)。

しかし、残念ながら、奇跡は起きません。

しかし、mtの標準クラスの 部分は、リファレンスがあり、クラスは良いプログラミングスタイルで書かれており、非常に読みやすいので、使用することができます。

標準的なMQLクラスについて話しているのではありません。彼らはコードを非常に単純化しています。しかも、OOPを全く知らなくても使えるのです。