記事についてのディスカッション

 

新しい記事「DoEasyライブラリでの価格(第60部): 銘柄ティックデータのシリーズリスト」はパブリッシュされました:

本稿では、単一銘柄のティックデータを格納するためのリストを作成し、EAでの必要なデータの作成と取得を確認します。さらに、使用される銘柄ごとの個別のティックデータリストでティックデータのコレクションを構成します。

EAをコンパイルし、現在の銘柄と時間枠を使用するように設定で事前に定義されている銘柄チャートで起動します。EAを初期化するとき、EAパラメータのデータ、作成された時系列、および(少し後で)作成されたティックシリーズのデータが表示されます。その日の最高の売呼値最低の買呼値の2つが見つかったティックのデータを以下に表示します。

Account 8550475: Artyom Trishkin (MetaQuotes Software Corp.) 10426.13 USD, 1:100, Hedge, MetaTrader 5 demo
--- Initializing "DoEasy" library ---
Working with the current symbol only: "EURUSD"
Working with the current timeframe only: H4
EURUSD symbol timeseries: 
- Timeseries "EURUSD" H4: Requested: 1000, Actual: 1000, Created: 1000, On the server: 6336

Tick series "EURUSD": Requested number of days: 1, Historical data created: 276143

============= Beginning of parameter list (Tick "EURUSD" 2021.01.06 14:25:32.156) =============
Last price update time in milliseconds: 2021.01.06 14:25:32.156
Last price update time: 2021.01.06 14:25:32
Volume for the current Last price: 0
Flags: 134
Changed data on the tick:
 - Ask price change
 - Bid price change
------
Bid price: 1.23494
Ask price: 1.23494
Last price: 0.00000
Volume for the current Last price with greater accuracy: 0.00
Spread: 0.00000
------
Symbol: "EURUSD"
============= End of parameter list (Tick "EURUSD" 2021.01.06 14:25:32.156) =============

============= Beginning of parameter list (Tick "EURUSD" 2021.01.07 12:51:40.632) =============
Last price update time in milliseconds: 2021.01.07 12:51:40.632
Last price update time: 2021.01.07 12:51:40
Volume for the current Last price: 0
Flags: 134
Changed data on the tick:
 - Ask price change
 - Bid price change
------
Bid price: 1.22452
Ask price: 1.22454
Last price: 0.00000
Volume for the current Last price with greater accuracy: 0.00
Spread: 0.00002
------
Symbol: "EURUSD"
============= End of parameter list (Tick "EURUSD" 2021.01.07 12:51:40.632) =============

Library initialization time: 00:00:12.828

Initialization took 12.8 seconds — time for uploading historical tick data.

作者: Artyom Trishkin

 

このDoEasyシリーズは興味深かった。残念ながら、私たちはお互いを知らない。あなたはユーモアを期待している。でも何のために?

車輪の再発明はできない!そしてこの「DoEasy」シリーズの作者は、まさにそれをやりたがっている。デタラメはメタ・トレード・エンジンの「列挙」を「カプセル化」することから始まる。私の意見では、ここではリストとカプセル化について多くの時間が浪費されている。通常のOOPはリストに入るのではなく、アルゴリズムに入る!それがここでは完全に欠落している。著者は管理しやすいテキストについて常に語っているが、そうではない!ボリュームには価値があるのが普通だ。しかし、私にはない。

例題はデバッグ・モードでしか利用できない--つまり見るためだけのものだ。だから、今のところ時間の無駄だ。

今、60巻まで来た!これでは何の価値もない。たとえ著者がそのようなものを提示したとしても。某ソフトウェア事務所がリストの作成に追われているという事実を除けば、どこに内容があるのだろう?

視点は重要ではない。サーバーのデータは毎分公開されている(CopyRates!!)。そこにすべてがある。ブローカーにとっては数分しかない。

私は批判を承知している。非常に少ないアルゴリズムが多くのテキストに詰め込まれている!そして、「C++が "表現として最良の方法 "であるかどうか」議論されることがあります!

そして私は、車輪を再発明する必要はないということを伝えたかったのです!

mfG

マルク・トルクミット

 
MarcDavidTolkmitt:

このDoEasyシリーズは興味深かった。残念ながら、私たちはお互いを知らない。あなたはユーモアを期待している。でも何のために?

車輪の再発明はできない!そしてこの「DoEasy」シリーズの著者は、まさにそれをやりたがっている。デタラメはメタ・トレード・エンジンの「列挙」を「カプセル化」することから始まる。私の意見では、ここではリストとカプセル化について多くの時間が浪費されている。通常のOOPはリストに入るのではなく、アルゴリズムに入る!それがここでは完全に欠落している。著者は管理しやすいテキストについて常に語っているが、そうではない!ボリュームには価値があるのが普通だ。しかし、私にはそれがない。

例題はデバッグ・モードでしか利用できない--つまり見るためだけのものだ。従って、ここまでは時間のロスである。

現在60巻まで来ている!これでは何の価値もない。たとえ著者がそのようなものを提示したとしても。某ソフトウェア事務所がリストの作成に追われているという事実を除けば、どこに内容があるのだろうか?

視点は重要ではない。サーバーのデータは毎分公開されている(CopyRates!!)。そこにすべてがある。ブローカーにとっては数分しかない。

私は批判を承知している。非常に少ないアルゴリズムが多くのテキストに詰め込まれている!そして、「C++が "表現として最良の方法 "であるかどうか」は議論される可能性がある!

そして、車輪を再発明する必要はないということを伝えたかった!

mfG

マーク・トルクミット

口調には注意と敬意を払ってください。作者はターミナルの動作について多くの知識を持っています。データは分単位ではなくティック単位でサーバーから送られてきます。したがって、誰かがティックを配列で最新に保つことは理にかなっている。

さらに、独自の取引を監視するためのグラフィカル・オブジェクトの作成に関する部分もある。興味のある人は、重要なパーツをコピーすることができる。

 
MarcDavidTolkmitt :

このDoEasyシリーズは興味深かった。残念ながら、私たちはお互いを知らない。ユーモアを期待してしまう。でも何のために?

車輪の再発明はできない!そしてこの「DoEasy」シリーズの著者は、まさにそれをやりたがっている。デタラメはメタ・トレード・エンジンの「列挙」を「カプセル化」することから始まる。私の意見では、ここではリストとカプセル化について多くの時間が浪費されている。通常のOOPはリストに入るのではなく、アルゴリズムに入る!それがここでは完全に欠落している。著者は管理しやすいテキストについて常に語っているが、そうではない!ボリュームには価値があるのが普通だ。しかし、私にはそれがない。

例題はデバッグ・モードでしか利用できない--つまり見るためだけのものだ。従って、ここまでは時間のロスである。

現在60巻まで来ている!これでは何の価値もない。たとえ著者がそのようなものを提示したとしても。某ソフトウェア事務所がリストの作成に追われているという事実を除けば、どこに内容があるのだろうか?

サーバーのデータは分単位のサイクルの中にある。そこにすべてがある。ブローカーには数分しかなく、その間にすべての顧客が招待され、サービスを受ける。

私は批判を承知している。非常に少ないアルゴリズムが多くのテキストに詰め込まれている!そして、「C++が "表現として最良の方法 "であるかどうか」は議論される可能性がある!

そして、車輪を再発明する必要はないということを伝えたかった!

mfG

マーク・トルクミット

フィードバックをありがとう。

今のところ、記事はライブラリの開発プロセスについて語っています。ライブラリは、ターミナルを操作するための様々な側面をカバーするものでなければならないので、小さなものではありません。様々なライブラリオブジェクトのプロパティは、MQL5言語の関数のパラメータの列挙を繰り返しており、これは自然なことですが、新しいものがプロパティに追加されています。これは、これらのプロパティでオブジェクトを正しくソートするために必要です。ソートは、特定のプロパティでオブジェクトをすばやく見つけるために必要です。もちろん、標準的なインデックスから各プロパティのインデックスを数学的に計算することもできますが、オブジェクトのプロパティとして独自の列挙を使用する方がはるかに明確で、柔軟性があり、ミスが少なくなります。

オブジェクト・リストは、そのプロパティに素早くアクセスするために必要であり、ロジックやアルゴリズムを作成するための基礎となります。近い将来、グラフィック・オブジェクトの大きなセクションが計画されており、あなたのプログラムで独自のグラフィック・インターフェースを作成するために使用できる、すでに作成されたすべての利用可能なライブラリ・オブジェクトが装備される予定です。完全にインタラクティブ。

完全に完成したオブジェクト・ベースから様々なアルゴリズムを作成することは、ライブラリ記述の最後の段階で計画されています。
ハンドルとペダルだけが作られた「車を運転する」のは奇妙なことでしょう。

---------

Спасибо за отзыв.

На данный момент в статьях рассказывается о процессе разработки библиотеки.Библиотека должна охватывать разные аспекты работы с терминалом, поэтому она не маленькая.MQL5では、MQL5を使用することで、MQL5を使用することができます。нужноのдля правильной сортировки объектов по этим свойствам.А сортировка нужна для быстрого поиска объекта по заданному свойству.Можно конечно использовать математические вычисления индексов каждого свойства от стандартных, но куда более наглядно、более гибко и менеее ошибочно использовать собственные перечисления в качестве свойств объектов.

このような場合、объектов нужны для быстрого доступа к их свойствам, и являются базой для создания логики и алгоритмов.В ближайшее время планируется большой раздел по графическим объектам, которыми будут наделены все доступные уже созданные объекты библиотеки、このような場合、このような邦訳が必要です。Полностью интерактивные.

Боданиениеのразличных алгоритмов из полностью готовой базы объектов запланировано на самый последний этап описания библиотеки .
Было бы странно "управлять автомобилем", для которого сделано только рулевое колесо и педали.