記事"トレードロボットのプロトタイプ"についてのディスカッション

 

新しい記事 トレードロボットのプロトタイプ はパブリッシュされました:

この論説ではトレーディングシステムのアルゴリズムと要素の作成の原理を要約しシステム化する。この論説はエキスパートアルゴリズムの設計について考察する。トレーディングシステムCExpertAdvisor クラスのある例について考察する。これはトレーディングシステムを素早く簡単に開発するのに使える。

作者: o_O

 

やっと良い記事が書けた!

私は数年間、FXのプログラミングを 放棄していた。そして今、私はロボットをチャンピオンシップに出したいと思っている。そして、mql5でプログラミングしようとして頭を壊した。未使用の状態から理解するのは、mql4と違ってとても難しいようだ。

:-(

よろしく、アンドリュー。

 
LuckyFish:

やっといい記事が書けた!


でも、このテンプレートは多通貨EAや時限EAには適していません。
 

サポート!)

はい、しかしこのテンプレートは多通貨EAや時間指定EAには適していません。

 

ありがとう

そして開発者たち - 3ヶ月前にこんな記事を?

 
また、タイムド・オペレーションとティック・オペレーションはどのように違うのですか?
削除済み  
sergeev:
タイマーを使うのとダニを使うのとではどう違うのですか?

フライとカツレツを混ぜてはいけません。動作させるにはタイマーとティックの両方が必要です(主なことは正しく使用することです)。

タイマーは定期的なアクションを実行するために必要であり、マルチカレンシーのコードの一部をそこで実行することも望ましい(2つ目は推奨されるが、必須ではない)。

追記

タイマーは、端末の状態を 追跡するために使うのも面白い。例えば、接続があった場合...

 
良い記事だ。ありがとう!
 

本当に素晴らしい。まだMT4から抜け出せないでいる人たちは、この記事で紹介されている「全体像」を見るべきだ。

この記事の著者は、すべてのハードワークに対して2倍の報酬を得るべきだ。)

 

おそらく、これまでの記事の中で最高のもののひとつだろう。面白いことに、私は頻繁に使うためにこのようなプロトタイプを作ろうと計画していたので、これからはもっと簡単な仕事ができそうだ。

著者に感謝する!

 
手続き的だが、良いスタートだ。OOPを使えば多くのことを隠すことができる。それぞれの新しいExpert Advisorに最小限の目に見えるインターフェイスを持つ。例えば、ストラテジーを別のクラスに置く。ストラテジーの設定 - CStrategyオブジェクトのプロパティで、EA コンストラクタで開始します。多通貨 - ストラテジーオブジェクトのリストを開始する。各ストラテジーはそれ自身のシンボルで。また、ちょっとしたことですが、m_trade.ResultOrder()の代わりに、追加関数GetDealByOrder()ですべての注文を不必要にループすることなく、m_trade.ResultDeal()をすぐに使用することができます。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5