記事"MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第2部)過去の注文と取引のコレクション"についてのディスカッション

 

新しい記事 MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第2部)過去の注文と取引のコレクション はパブリッシュされました:

最初の部分では、MetaTrader 5とMetaTrader 4プラットフォーム用のプログラムの開発を単純化するための大規模なクロスプラットフォームライブラリの作成を始めました。過去の注文と取引、および市場の注文とポジションに関するデータを格納するための基本オブジェクトであるCOrder抽象オブジェクトを作成しました。ここでは、口座履歴データをコレクションに格納するために必要なすべてのオブジェクトを開発します。

過去の注文と取引のコレクション

口座履歴は手元にあると便利なものです。ターミナルは口座履歴を提供し、プログラムでそれを取得するためのツールを提供します。しかしながら、現在の操作には必要なデータをプログラムに返すために並び替えて再配置することができるカスタムリストが必要です。これは、ティックごとに前回の口座履歴ステータスの変更を確認する必要があることを意味します。変更が検出された場合、過去の注文と取引のリストが再計算されます。しかし、ティックごとに履歴全体を並べ替えるのにはリソースがかかりすぎます。したがって、以前のデータがすでにリストに格納されている間に、新しいデータのリストに追加するだけにします。

Collectionsフォルダに新しいCHistoryCollectionクラスを作成しましょう。

Collectionsフォルダに右クリックし、[New File]を選択して、MQLウィザードウィンドウで[新しいクラス]を選択して[次へ]をクリックします。CHistoryCollectionクラス名を入力し、ベースクラスフィールドを空のままにして[完了]をクリックします。

作者: Artyom Trishkin

 
良い記事だ。とても詳しい。初心者でも理解できるし、すべてが写真付きでステップ・バイ・ステップだ。
 
Alexander Fedosov:
良い記事だ。とても詳しい。初心者でも理解できるし、すべてが写真付きでステップ・バイ・ステップだ。

ありがとう。誰にでも分かりやすいように心がけています。

 

そう、記事は素晴らしく、よく説明されている。

記憶に残る工芸品さえある)

その1=マグカップ

その2=ポット

連載があるので、お茶用のお湯を沸かすマグカップはまだ買わない。)

ファイル:
1.JPG  818 kb
2.JPG  1043 kb
 
Vitaly Muzichenko:

そう、記事は素晴らしく、よく書かれている。

記憶に残る品物さえある)

記事1=マグカップ

その2=ポット

連載があるので、お茶用のお湯を沸かすマグカップはまだ買いません。)

ありがとう。ヴィタリー、第3回の記事でたくさんのグッズや面白いものを用意しているから、マグカップとポットのセットを送れるよ

 
Artyom Trishkin:

ありがとう。ヴィタリー、3回目の記事でたくさんのグッズや面白いものを用意しているから、マグカップとフライパンのセットを送れるよ

クールなCKruzhka?)
 

よくやった。

君はよくやっている。

残念だ。最初の記事はまだ見ていない。でも見るよ。あなたがどこに消えたかわかるわ。行方不明なのは私の方かな。その方が正確だ。

 
Victor Nikolaev:

よかったね。

君はよくやっている。

残念だ。最初の記事はまだ見ていない。でも見るよ。あなたがどこに欠けていたのか分かるわ。見逃しているのは私の方だと思う。その方が正確だ

ヴィティヤ、ありがとう!あなたから連絡が来るのはとても珍しいことだけど、嬉しいわ...。
 
Victor Nikolaev:

...

ああ、たくさんの人が来てくれたんだ。わあ!うちへの道を忘れてなくてよかった(笑)。

 
実際、これは(機能の話ではなく、実装の話をしているのだが)どのようにプログラムしてはいけないかの一例だ:すべてを基本クラスに詰め込み、継承者に多くのフラグやプラグインを作り、何がどこでサポートされているかを決定し、コピーペーストのシートを作り......。アンチパターン。すべてが "ライブ "であることは明らかだが、すでに完全な再設計であるかのように装っている。
 
Stanislav Korotky:
実際、これは(機能の話ではなく、実装の話をしているのだが)どのようにプログラムしてはいけないかの一例だ:すべてを基本クラスに詰め込み、継承者に多くのフラグやプラグインを作り、何がどこでサポートされているかを決定し、コピーペーストのシートを作り......。アンチパターン。すべてが「ライブ」であることは明らかだが、もしそうなら、すでに完全な再設計のふりをしている。
ご意見ありがとうございます。反論はしないし、コンセプトも変えない。