OOPのあるアプリケーションについて

 

私はクライアントに対してEAを書いているのですが、状況は以下の通りです。すべての項目に明確なTORがあるわけではないが、試したいアイデアがあるそうだ。つまり、より研究に近い仕事です。

何をしたらいいのかもわからない、入力のバリエーションがあるから試してみたい、そんなことができるのか、と言うのです。Expert Advisorのバリエーションをいくつも書かなければならないのでしょうか?また、量的なインプットは、当然ながら1つの機能では収まらず、市場によってダイナミックに生まれるべきものです。つまり、1...があるかもしれません。N.簡略化して表記しています。

何もかもが変わらないベースクラスを作り、このクラスから、動作を変えた子孫を作ることにしましょう。

- また、クラスとは何でしょうか?

クライアントはMQLを少しは理解しているが、プログラマーではない。私は説明を始めたが、彼は理解しなかった。

インターネットで動物の種の分類の絵を見つけました。私は、「単純化して、すべて互いに進化したと仮定しよう」と言いました。

私たちの基本的なクラスは、古代の鞭毛虫でしょう。基本的な機能を持ち、必要なものだけを持っている。そして、そこから原生動物、多細胞生物などが出てきます。そして、それぞれの子孫は、親のすべての機能を含むことになります。

- そうなんですか!?そして、哺乳類でさえも、古代の鞭毛虫の機能を持つようになるのですね?

- ええ、その通りです。

このストラテジーはスキャルパーでもティッキングでもなく、テスターに適しています。また、Suckersが誰であるかという恐ろしい謎にも ))

クラス

**

 
Alexey Volchanskiy:

...

私たちの基本的なクラスは、古代の鞭毛虫でしょう。基本的な機能、必要なものだけを搭載しています。そして、そこから原生動物、多細胞生物などを誕生させる。各子孫は親の全機能を含む。

...

しかし、残念ながら相続という考え方は、両端のある棒のようなものであることが判明した。知らず知らずのうちに怪我をすることがあります。だから、継承はごく限定的に使った方がいいんです。
 
Vasiliy Sokolov:
しかし、残念ながら、相続という考え方は諸刃の剣であることがわかりました。うっかり気を失ってしまうかもしれません。だから、継承はごく限定的に使った方がいいんです。

このEAでは、継承するリンクは2つまでと思われます。写真は、あくまで継承を示すためのものです。私自身はこじつけの信奉者ではありません)しかし、主なる神は...。楽しいことが好きな人))です。)

標準ライブラリの「ひとまとめ」に関してですが、特にControlsはそこそこ奥が深いんですよ。

 
Alexey Volchanskiy:

このEAでは、継承するリンクは2つまでと思われます。写真は、あくまで継承を示すためのものです。私自身はこじつけの信奉者ではありません)しかし、主なる神は...。楽しいことが好きな人))です。)

舐める」については、標準ライブラリを見て ください、あそこはかなり深いレベルです、特にControlsでは。

残念ながら、標準ライブラリはベンチマークにはなりません。名作としか言いようのない授業もあれば、全く理解せずに書かれた授業もある(おそらく違う人が書いたのだろう)。
 
Vasiliy Sokolov:
残念ながら、相続という考え方は諸刃の剣になってしまった。知らず知らずのうちに怪我をすることがあります。だから、継承はごく限定的に使った方がいいんです。

座敷わらし」の例を挙げましょうか。

私は逆に、常に継承とポリモーフィズムをできるだけ使うように心がけています。作成したオブジェクトに対して、必要に応じて呼び出される仮想関数が あるととても便利なのですが...。

子孫に不要になった祖先のクラスの機能を、すべての子孫が受け継ぐケースもありますが、ここでは特に問題はないと思います。使わないでください、それだけです。保護継承の場合は、クラスのユーザーが祖先の関数を参照できなくなるので、「不要な機能を削除する」ことは非常に簡単なのですが、この場合はどうでしょうか。

 
George Merts:

座敷わらし」の例を挙げましょうか。

私は逆に、常に継承とポリモーフィズムをできるだけ使うように心がけています。作成されたオブジェクトに対して、必要に応じて呼び出される仮想関数が あると非常に便利なのですが...。

すべての子孫が祖先のクラスの機能を持ち、その子孫はもう必要ないという場合もありますが、この場合は特に問題ないと思います。使わないでください、それだけです。保護継承の場合は、クラスのユーザーが祖先の関数を参照できなくなるので、「不要な機能を削除する」ことは非常に簡単なのですが、その話はしていません。

よく書けている。私はこのプロジェクトで仮想関数を多用しています、とても便利です。子孫のクラスは、「振る舞い」は異なるが、インターフェースは同じである。MQLにはインターフェースという概念はありませんが、それを模倣するのは難しいことではありません。

すでに、すべての子孫のインスタンスを配列に入れ、仮想関数を呼び出してループで実行することは考えています。そして、まだ考えていない何らかの方法で、最も成功した信号を選択することです。今のところ、「良さ」をどう判断するかは明確ではありません。だから、市場の変化に合わせ、その場で最適化できるチャンスがあるのです。

動作中のEAではなく、その小改造で、少なくともファイルに情報を書き込むことと並行して動作させた方が良いと思います、ここでは交換速度は重要ではありません。

子孫にはもう必要のない祖先のクラスの機能」についてはどうでしょうか。どうせ、関数はメモリ上に1つのコピーとして存在するのですから、問題ありません。もちろん、データメモリはインスタンスごとに確保されますが、ギガバイトのRAMがある現在では、あまり重要ではありません。

 
ToRを説明した方が良いよ、何を言いたいのか、クラスと何の関係があるのかが不明だから。
 
Alexey Volchanskiy:

私はクライアントに対してEAを書いているのですが、状況は以下の通りです。すべての項目に明確なTORがあるわけではないが、試したいアイデアがあるそうだ。つまり、より研究に近い仕事です。

何をしたらいいのかもわからない、入力のバリエーションがあるから試してみたい、そんなことができるのか、と言うのです。Expert Advisorのバリエーションをいくつも書かなければならないのでしょうか?また、量的なインプットは、当然ながら1つの機能では収まらず、市場によってダイナミックに生まれるべきものです。つまり、1...があるかもしれません。N.簡略化して表記しています。

何もかもが変わらないベースクラスを作り、このクラスから、動作を変えた子孫を作ることにしましょう。

- また、クラスとは何でしょうか?

クライアントはMQLを少しは理解しているが、プログラマーではない。私は説明を始めたが、彼は理解しなかった。

インターネットで動物の種の分類の絵を見つけました。私は、「単純化して、すべて互いに進化したと仮定しよう」と言いました。

私たちの基本的なクラスは、古代の鞭毛虫でしょう。基本的な機能を持ち、必要なものだけを持っている。そして、そこから原生動物、多細胞生物などが出てきます。そして、それぞれの子孫は、親のすべての機能を含むことになります。

- そうなんですか!?そして、哺乳類でさえも、古代の鞭毛虫の機能を持つようになるのですね?

- ええ、その通りです。

このストラテジーはスキャルパーでもティッキングでもなく、テスターに適しています。また、Suckersが誰であるかという恐ろしい謎にも ))

**

もし、相手が何を望んでいるのかわからない場合は、手動でやってもらうこともできます。あるいは、わからないことはハンドテストさせるとか...。
 
Alexey Volchanskiy:

私はクライアントに対してEAを書いているのですが、状況は以下の通りです。すべての項目に明確なTORがあるわけではないが、試したいアイデアがあるそうだ。つまり、より研究に近い仕事です。

何をしたらいいのかもわからない、入力のバリエーションがあるから試してみたい、そんなことができるのか、と言うのです。Expert Advisorのバリエーションをいくつも書かなければならないのでしょうか?また、量的なインプットは、当然ながら1つの機能では収まらず、市場によってダイナミックに生まれるべきものです。つまり、1...があるかもしれません。N.簡略化して表記しています。

何もかもが変わらないベースクラスを作り、このクラスから、動作を変えた子孫を作ることにしましょう。

- また、クラスとは何でしょうか?

クライアントはMQLを少しは理解しているが、プログラマーではない。私は説明を始めたが、彼は理解しなかった。

インターネットで動物の種の分類の絵を見つけました。私は、「単純化して、すべて互いに進化したと仮定しよう」と言いました。

私たちの基本的なクラスは、古代の鞭毛虫でしょう。基本的な機能を持ち、必要なものだけを持っている。そして、そこから原生動物、多細胞生物などが出てきます。そして、それぞれの子孫は、親のすべての機能を含むことになります。

- そうなんですか!?そして、哺乳類でさえも、古代の鞭毛虫の機能を持つようになるのですね?

- ええ、その通りです。

このストラテジーはスキャルパーでもティッキングでもなく、テスターに適しています。また、Suckersが誰であるかという恐ろしい謎にも ))

**

要は、いかに便利に使えるかということです。異なる入力を試すには、入力セット番号で一括して行うことができます。すなわち、入力セットのコレクションが存在する。便利な場合は、関数の配列として。最もシンプルなもの、それは無条件で市場による売買を行うことです。または条件付き))。そして、オプティマイザーを実行し、さまざまなエントリセットに目を通すのです。
 
Alexey Busygin:
ToRを説明した方が良いよ、何を言いたいのか、クラスと何の関係があるのか、はっきりしないからね。

顧客から渡された条件とは?))それが政治的に正しいことだと思いますか?

それとも、あなたにとってエキゾチックなものなのでしょうか?それとも、あなたにとって、ある種のエキゾチシズムなのでしょうか?私にとっては、普通の仕事道具です。

 
Vladimir Pastushak:
まず欲しいものを決めて、それを求めるように送られるはずなのですが...。あるいは、わからないことはハンドテストさせるとか...。
私は研究が好きなんです。)
理由: