OOPの専門家に質問です。 - ページ 50

 
Vladimir Simakov:
クソッ酔っぱらう。読んだけど、あまり理解できない。ピーター プログラミング言語というのは、その多くが、メモリ管理のためのある種のメカニズムを作り出したものであり、OOPはそのオプションのひとつに過ぎないことを理解してください。本当にそれぞれ長所と短所がありますね。ですから、AIが欲しいのであれば結構です、羨ましいです、自分では敢えてやらないですから。しかし、ここではなく、実装しなければならないのですが、まあ、mqlは他の応用言語と同様に、正確には、合いません。ここでCを読むと、C++が無くても、良さそうです。だから、他の掲示板に変えた方がいいのか、それとも「グローバル」な荒らしなのか)))。
はい、了解しました。ありがとうございます。
 
Yury Kulikov:

約束されたガラスはどうするんだ."根本的に新しいレベルのアプリケーション"です。これまでどのMQLプログラマーも到達できなかったレベル」。

もう待てない?

誰も球形のカモノハシを必要としない)

アルゴトレーディングの凡庸な「グレイル」は、MQLの輝かしい始まりをすべて「ジェノサイド」の対象にしてしまったのです。その意味を破壊した。

最後の1枚にすがりました。

 
Aliaksandr Hryshyn:
AIの実装を待っています :)。
OKです))
 

このスレッドから離れたくないので、最近の進捗状況を報告します。

カーネルにおける私のオブジェクト表現と、クラスにおける標準的なオブジェクト記述の「ハイブリッド」として、通常のOOPよりも「オブジェクトベース」という新しい概念が生まれたのである。説明すること。

さて、すべてのエンティティはオブジェクトです。具体的には

  • Object-parameter (プロパティ)。
  • オブジェクト状態
  • 処理対象
  • イベントオブジェクト
  • パラメータ・バインド・オブジェクト
  • パラメータハンドラーオブジェクト
  • 値フィルタオブジェクト
  • 値変換オブジェクト
  • オブジェクト-システム

これは、機能するシステムを構成する基本的なオブジェクトの完全なリストではありません。

重要なのは、これらのオブジェクトはそれぞれ現実のオブジェクトであり、システム内でプロパティと関係を持つということです。

例えば、object-parameter, - は、値の種類とその変化の境界線という一連のプロパティを持つ。また、Object-parameter は、そのハンドラを指すことができます。

さらに、-オブジェクト-ステートとは、予め設定された値を持つシステムまたは環境パラメータの集合体である。

もうひとつの「イベント・オブジェクト」は、システムや環境に対する意味のある変化です。これは、特定の値を持つパラメータの集合体であり、特別なハンドラによってチェックされる。イベントは、様々なシステムオブジェクトのトリガーとして機能する。

パラメータオブジェクトは、オブジェクトリンクによってリンクされ、オブジェクト間で値が受け渡されます。例:パラメータAはパラメータBに値を渡すことができ、またその逆も可能です。あるいはその両方。これは、Parameter Object Link で定義されています。値伝達経路には、値フィルタオブジェクトや値変換オブジェクトが存在することがある。

私の概念では、各オブジェクトは必ずテンプレート(原型)を持ち、n個のインスタンスを持つ。


要するに、上記のオブジェクトはすべて、どんな複雑なシステムにも共通する構成要素であるということだ。その数はそれほど多くないが、そこから構築できるシステムのバリエーションは無限にある。

今のところ、私は旅の始まりに過ぎないのです。まだまだ理解できないことがたくさんあります。

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Все объекты, используемые в техническом анализе, имеют привязку на графиках по координатам цены и времени – трендовая линия, каналы, инструменты Фибоначчи и т.д.  Но есть ряд вспомогательных объектов, предназначенных для улучшения интерфейса, которые имеют привязку к видимой всегда части графика (основное окно графика или подокна индикаторов...
 
Реter Konow:

このスレッドから離れたくないので、最近の進捗状況を報告します。

カーネルにおける私のオブジェクト表現と、クラスにおける標準的なオブジェクト記述の「ハイブリッド」として、通常のOOPよりも「オブジェクトベース」という新しい概念が生まれたのである。説明すること。

さて、すべてのエンティティはオブジェクトです。具体的には

  • Object-parameter (プロパティ)。
  • オブジェクト状態
  • 処理対象
  • イベントオブジェクト
  • パラメータ・バインド・オブジェクト
  • パラメータハンドラーオブジェクト
  • 値フィルタオブジェクト
  • 値変換オブジェクト
  • オブジェクト-システム

これは、機能するシステムを構成する基本的なオブジェクトの完全なリストではありません。

重要なのは、これらのオブジェクトはそれぞれ現実のオブジェクトであり、システム内でプロパティと関係を持つということです。

例えば、object-parameter, - は、値の種類とその変化の境界線という一連のプロパティを持つ。また、Object-parameter は、そのハンドラを指すことができます。

さらに、-オブジェクト-ステートとは、予め設定された値を持つシステムまたは環境パラメータの集合体である。

もうひとつの「イベント・オブジェクト」は、システムや環境に対する意味のある変化です。これは、特定の値を持つパラメータの集合体であり、特別なハンドラによってチェックされる。イベントは、様々なシステムオブジェクトのトリガーとして機能する。

パラメータオブジェクトは、オブジェクトリンクによってリンクされ、オブジェクト間で値が受け渡されます。例:パラメータAはパラメータBに値を渡すことができ、またその逆も可能です。あるいはその両方。これは、Parameter Object Link で定義されています。値伝達経路には、値フィルタオブジェクトや値変換オブジェクトが存在することがある。

私の概念では、各オブジェクトは必ずテンプレート(原型)を持ち、n個のインスタンスを持つ。


要するに、上記のオブジェクトはすべて、どんな複雑なシステムにも共通する構成要素であるということだ。その数はそれほど多くないが、そこから構築できるシステムのバリエーションは無限にある。

今のところ、私は旅の始まりに過ぎないのです。まだまだ理解できないことがたくさんあります。

成功しているようでなによりです。もしかしたら、いつか車輪を発明するかもしれない。

 
Koldun Zloy:

前進しているようでよかったです。いつか車輪を発明するかもしれませんよ。

ご理解をいただき、うれしく思います。だからこそ、私はここで冷静に自分の考えを述べています。でも時々、ここにもっと理解してくれる人がいればと思うことがあります。
 

ここでは、普通のGUIコントロールであるボタンを、私の新しいOOPコンセプトというプリズムを通して説明してみます。このオブジェクト・システムの分析には、私自身のコンセプトのみを使用します。

というわけで、あります。


  • property 型のオブジェクトパラメータであり、その値は bool(値 1/0)である。カーネルに書き込むのです。
  • パラメータのシェルオブジェクト(ボタンそのもの)は、長方形のグラフィカルラベルです。プロパティは、x, y, x_size, y_size, color である。カーネルに収録されています。
  • 2つのシェル状態オブジェクト。色、x,yの2つのパラメータの集合体で、値が規定されています。
  • オブジェクトカーソル。x、y、カーソル、左ボタン(1/0)、右ボタン(1/0)の状態の4つのパラメータからなるアセンブル。
  • ボタンシェルイベントオブジェクト。パラメータ - x,y カーソルとボタンシェルスペースのパラメータ (x,y, x+length, y+height) から構成されるアセンブリです。
  • カーソルとボタンの位置、マウスの左ボタンの状態をチェックするイベントハンドラーオブジェクトです。
  • クリックイベントでシェルの状態を変更するためのイベントハンドラーオブジェクトです。
  • ボタンのパラメータ(ボタンを制御するメインパラメータ-(1/0)を意味する)の値変化に対するイベントハンドラーオブジェクトです。
  • ボタンのパラメータと外部システムとのオブジェクトリンク。
ここでは、より複雑なシステムで動作する、単純なボタンのシステムオブジェクトを構築する ために必要なオブジェクトの例を示します。これらはすべて、これらのオブジェクトのテンプレートから構築され、カーネル内のインスタンスで操作することができる。
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - Справка по MetaTrader 5
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - Справка по MetaTrader 5
  • www.metatrader5.com
Определение трендов, построение каналов, выявление циклов и уровней поддержки/сопротивления — все эти и многие другие задачи решаются при помощи аналитических объектов. Всего в торговой платформе доступно 46 таких инструментов. Среди них имеются геометрические фигуры, различные каналы, инструменты Ганна, Фибоначчи, Эллиотта и многое другое. В...
 

...そして、バケツに入ったインスタンスで操作する:)

なぜバケツに何かを書くのか、特に特定のモノに関連することを書くのか。オブジェクト自体にはそれ自身に関する情報が格納され、バケットにはオブジェクトへのポインタが格納されるだけである。

 
Dmitry Fedoseev:

...そして、バケツに入ったインスタンスで操作する:)

なぜバケツに何かを書くのか、特に特定のモノに関連することを書くのか。オブジェクト自体にはそれ自身に関する情報が格納され、バケットにはオブジェクトへのポインタのみが格納される。

アルテムに聞く。私が何を書いているのか、誰よりもよく知っていると思う。

ちなみに、オブジェクトプロパティに独自のハンドラを持たせるという発想は、もともと彼のものです。それを発展させて、より複雑なものにしたのです。これですべてがオブジェクトになり、ハンドラもそうなります。オブジェクトからシステムを構築する場合、接続の順番が決まっているだけです。

 
"新しいOOPの概念" -目的がはっきりしない。何のためにこんなことを?