記事"MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第3部)成行注文と取引のコレクション、検索と並び替え"についてのディスカッション

 

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

最初の部分では、MetaTrader 5とMetaTrader 4プラットフォーム用のプログラムの開発を単純化するための大規模なクロスプラットフォームライブラリの作成を始めました。さらに、履歴の注文と取引の収集を実装しました。次のステップは、コレクションリスト内の注文、取引、ポジションの便利な選択と並び替えのためのクラスを作成することです。Engineという基本ライブラリオブジェクトを実装し、成行注文とポジションのコレクションをライブラリに追加します。

ここでは、コレクションリスト内の注文、取引、およびポジションの便利な選択と並び替えのためのクラスを作成し、Engineと呼ばれる基本ライブラリオブジェクトを実装し、成行注文とポジションのコレクションをライブラリに追加します。

現時点では、特定のデータストレージ構造がすでに登場しています。さまざまなオブジェクト型のコレクションを作成するときには、それに従うつもりです。


単一のEngineオブジェクトは、プログラムとライブラリ間でデータを交換するためだけでなく、コレクションを格納および管理するためにも作成されます。Engineはライブラリ全体の基本オブジェクトになります。ライブラリに基づくプログラムはデータを取得するためにそれを参照します。その上、全体のライブラリの自動化がEngineに蓄積することになります。

作者: Artyom Trishkin

 

また良いシリーズだ。

これからも頑張ってくれ!


記事同士がリンクしているといいですね。

今のところ、第3回から第1回にしか行けないので、常に新しいものから古いものへ。

でも、1番目から3番目には行けない。




それとも何か見落としているのでしょうか?

記事を後から変更することはできますか?

よろしくお願いします。

 
Christian:

またもや良いシリーズだ。

これからも頑張って!


各記事がリンクされているといいですね。

今のところ、3番目の記事から1番目の記事にしか行けない。

しかし、1番目から3番目には行けない。

...

それとも何か見落としているのだろうか?

記事を後から変更することはできますか?

ごあいさつ

記事には、このシリーズは進行中であると書かれています。つまり、最初の記事が公開されたとき、3つ目の記事はまだ存在しておらず、あなたの話によれば、リンクされているはずです。

あと数回クリックするだけです。)

 
Carl Schreiber:

あと数回クリックするだけだ。)

いいえ、カール、私は探しているものを見つけることができます。

私は、このようなスキルを持っていない人が次の記事を見つけやすくするために、フォーラムのためにこのようなことをしているだけです。

 
Christian:

Нет, Карл, я найду то, что ищу.

Я делаю это то только для форума, чтобы тем, кто не обладает этими навыками, было легче найти следующую статью.

Начиная со статьи №4 будут линки напредыдущие части.Готово уже 8 статей, в ожидании проверки находятся две статьи.Но будет больше. Много больше. Ждите переводов.Ну или читайте на русском ;)

EN (Google):

記事番号4から前の部分へのリンクがあります。すでにフォーラムのロシア語セグメントで8記事を公開。2つの記事は現在検討中です。しかし、もっとあるでしょう。もっともっと。翻訳を待ってください。まあ、またはロシア語で読む ;)

 

Defines.mqhで、なぜかORDER_STATUS_MARKET_ACTIVEが ORDER_STATUS_MARKET_POSITIONに置き換えられて いた。そして、プロジェクト 全体を通して、以前はORDER_STATUS_MARKET_ACTIVEと 書かれていたところは、ORDER_STATUS_MARKET_POSITIONに 置き換えるべきである。

これは大したメモではない。この一連の記事について。=)

 
Aleksandr Brown:

Defines.mqhでORDER_STATUS_MARKET_ACTIVEが なぜかORDER_STATUS_MARKET_POSITIONに置き換えられて います。そして、プロジェクト全体を通して、ORDER_STATUS_MARKET_ACTIVEが 先に書かれていた場所では、ORDER_STATUS_MARKET_POSITIONに 置き換える必要があります。

これは大したメモではない。この一連の記事について=)

そう、時には "ひっそりと "変更されることもある--それを説明する意味はないが、置き換えるのは難しくない。そして、記事の中では、細かい微調整が行われたとよく書かれている。

すべては添付ファイルの中にあり、記事にはエッセンスが書かれている。

 

最高の仕事だ!祝福と繁栄を。

批判はないが、有益な批判という意味ではあるべきだ。しかし、有益な批判という意味では、あるべきでしょう。

OnTrade

この関数は、トレード・サーバー上の取引操作の終了時に発生するトレード・ イベント 中にEAで呼び出されます。

OnTradeTransaction

この関数は、TradeTransaction イベントが 発生したときに EA 内で呼び出され、取引要 求の執行結果を処理します。

Documentation on MQL5: Event Handling / OnTrade
Documentation on MQL5: Event Handling / OnTrade
  • www.mql5.com
OnTrade - Event Handling - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
BillionerClub:

素晴らしい仕事だ! あなたに祝福と繁栄を。

批判はないが、有益な批判という意味ではあるべきだ。それでも、プロジェクトの作業では、すでに標準的な機能を無視している。

OnTrade

この関数は、トレード・サーバー上の取引操作の終了時に生成されるトレード・ イベント 中に EA で呼び出されます。

OnTradeTransaction

この関数は、TradeTransaction イベントが 発生したときに EA 内で呼び出され、取引要 求の執行結果を処理します。

わざと回避した

1.MQL4との互換性

2.MQL4を使用する際に、時折イベントが失われるのを避けるため。

 
TimerCounter.mqh" の "const CTimerCounter *counter_compared = node;" の部分で "'=' - type mismatch" というコンパイルエラーが発生します。

あなたがおっしゃりたいことを理解していますが、mqlは初心者です。どなたかこの問題を解決できる方はいらっしゃいますか?


"TimerCounter.mqh "ファイルで、"const CTimerCounter *counter_compared = node; "という文がコンパイル時にエラーを投げます: "'=' - type mismatch"。

私はmqlの初心者です。どなたか解決していただけませんか?