記事"トレーディングモデルに基づくマルチエキスパートアドバイザーの作成"についてのディスカッション - ページ 2

 

プログラマーは皆、MT4からMT5へのコンバージョンに興味があると思う。

例えば、MQL4のコードのロジックをMT5で動作させるために、私はずっと前にMT5用のクラスを作りました。そしてそれらは、この記事で提案されているものよりもシンプルで便利だ。

MT4ターミナルで専門家の群衆が取引するコードを見せてほしいというリクエストについては、神経を逆なでされましたね :))))

4年ほど前、私が初めてMQL4に触れたとき、まさにそのようなコードを作成した。この良いものはコードベースの中で埃をかぶっています。
しかし、本質的にはプリミティブなものであり、アーカイブ的に複雑な実装を表すものではないので、個人的にここにお見せします。

だから、あなたの要望はudmurtaのそれよりも奇妙なのです。

ファイル:
TradeSystem.mq4  17 kb
Signals.mqh  31 kb
Traling.mqh  17 kb
 

それ以来、エキスパートの需要はとっくに高まっている。
そして、1つのExpert Advisorに何十万ものExpert Advisorを詰め込もうとする試みは、その矛盾を露呈した。
排出者の群れよりも、利益を上げるトレーダーが何人もいる方が良い。

そして、このトピックは、1つのMT5ネットポジションにおける複数のExpert Advisorの注文の正しい会計処理のためにのみ、再び復活すべきである。

通常、1つの口座で3-4つのExpert Advisorが稼働しているからです。だから、私たちは彼らのためにこのようなことをしているのです。
削除済み  
udmurt2:
を開いて読んでください:

では、私たちが完了させなければならない主な仕事を紹介しよう:

  1. Expert Advisorは、一度に複数の取引システムに基づいて取引しなければなりません。同時に、1つの取引システムでも複数の取引システムでも同じように簡単に取引できなければならない;
  2. Expert Advisorに含まれるすべての取引システムは、互いに競合してはならない。各取引システムは、集約されたポジションへの寄与分のみを処理し、その注文のみを処理しなければならない;
  3. どの取引システムも、商品の1つのタイムフレーム上でも、すべてのタイムフレーム上でも、一度に等しく取引しやすいものでなければならない。
  4. 集約されたシステムのいずれもが、1つの取引商品上でも、一度にすべての利用可能な商品上でも、等しく取引しやすくなければならない。

これらすべての点によって、MT4ターミナルのロジックは明確 かつ絶対的に 特定されます。


なぜか私は、MT4のロジックが明確かつ絶対的に示されているのを見たことがありません(そろそろスマートな本を読む時期なのかもしれませんが......)。

例えば、「ロック」については、MT4で存在する上辺の意味での言及は一つもない。

もちろん、他のすべてはMT4と相関させることができるが、ある抽象的な端末(トレーディング・コンプレックス)とも簡単に相関させることができる。

私はまた、MT4で多通貨テストを見てみたい、まあ、方法は多通貨ではありません、それはいくつかのTFにさせましょう :)

C-4:

to:Udmurt

私が何をすべきで、何をすべきでなかったかを私に言わないでください。私はあなたの利益に奉仕しているわけでも、あなたのために働いているわけでもありません。

なぜなら、あなたは自分の発言の本質すら完全に理解していないからです。あなたが本当にMQL4を理解し、MQL4に関するトレーディングエキスパートを書き、例えば500種類のトレーディングモデルを同時にトレーディングしていることを証明してください。例えば、5つのストラテジー、20の商品、5つのタイムフレームを考えてみよう。あなたのExpert Advisorが、少なくともテスターの中で、それらに対して明らかに機能するようになれば、その時初めて、あなたの言っている過熱したナンセンスは、本当のナンセンスではなく、知的な人の有益な発言であると認めるでしょう。このエキスパートのソースコードなしで私とコミュニケーションしようとしないでください。

+1
削除済み  
sergeev:

プログラマーは皆、MT4からMT5へのコンバージョンに興味があると思う。

例えば、MQL4のコードのロジックをMT5で動作させるために、私はずっと前にMT5用のクラスを作りました。そしてそれらは、この記事で提案されているものよりもシンプルで便利だ。


MT4からMT5への単純な変換(私の意見では、MIGRATIONと言った方が適切です)は、別のものです。この記事では、著者はより広い意味での作業を考慮し、MQL5の革新のおかげで、すべてがはるかに論理的かつ技術的になります。

セルゲイエフ

MT4ターミナルでExpert Advisorの群れが取引するコードを見せてほしいというリクエストについては、私を強く殴りましたね :))))

4年ほど前、私が初めてMQL4を知ったとき、ちょうどそのようなコードを作りました。このいいものはコードベースの中で埃をかぶっている。
しかし、本質的にはプリミティブなものであり、アーカイブ的に複雑な実装を表すものではないので、個人的にここにお見せします。

だからこそ、私はudmurtaの要求よりもあなたの要求の方が奇妙に思えるのだ。

MQL4のこのトピックでは、作品があまりにも "悲惨"(失礼)なので、彼らの長く有益な仕事には疑問があります。

私はMT4テスターでそのようなシステムをテストすることについて話しているのではありません。

sergeev:

それ以来、専門家の需要はずっと以前から高まっています。
そして、10万人のエキスパートを1つに詰め込もうとする試みは、その矛盾を示している。
漏洩者の群れよりも、少数の有益なトレーダーがいる方が良い。

センスと色に同志はいない、と言われるように。

そして、私の意見では、試みはまだ何も示していない、彼らはこの分野での仕事の総量の1%にさえ触れていないのだから。

追記

あるに越したことはないが、グラール。唯一の問題は、それをどこで手に入れるかだ...。:)

 
sergeev:

プログラマーは皆、MT4からMT5へのコンバージョンに興味があると思う。

例えば、MQL4のコードのロジックをMT5で動作させるために、私はずっと前にMT5用のクラスを作りました。そしてそれらは、この記事で提案されているものよりもシンプルで便利だ。

MT4ターミナルで専門家の群衆が取引するコードを見せてほしいというリクエストについては、神経を逆なでされましたね :))))

4年ほど前、私が初めてMQL4に触れたとき、まさにそのようなコードを作成した。この良いものはコードベースの中で埃をかぶっています。
しかし、本質的にはプリミティブなものであり、アーカイブ的に複雑な実装を表すものではないので、個人的にここにお見せします。

だからこそ、私はudmurtaの要求よりもあなたの要求の方が奇妙だと思うのです。

誰かの気持ちを傷つけたくはない。ただ、なぜ私の仕事が「MQL4をMQL5に変換する方法」とみなされるのか、私にはよくわからない。私のコードにはMQL4のアプローチは少しもない。私は単に、マルチタイムフレーム、マルチ通貨、マルチシステムの性質がそれ自体で得られるようにデータを整理しただけである。つまり、MQL5環境でMQL4 EAを作成しているのではなく、完全に独立したアプローチであり、MQL4 EAのプロパティを持っている、あるいはむしろMQL4 EAのプロパティのサブセットが私のモデルのプロパティに含まれているのです。大きな違いがあると思いませんか?

添付されたコードをざっと見ました。はい、確かにマルチシステムEA です。しかし、私はマルチタイムフレームとマルチ通貨のプロパティに気づきませんでした(各システムの通貨とタイムフレームはその中で厳密に固定されています。)私のアプローチは、マルチシステム、タイムフレーム、通貨を同時に意味しています。

 

私はこの記事の名前を変えるべきだと思う-複雑にできるのに、なぜシンプルにするのか。

著者はコード1行ごとに報酬を得ているようだ。

削除済み  
Serj_Che:

記事の名前を変えるべきだと思う。複雑なものにできるのに、なぜシンプルなものにするのか。

著者はコード1行ごとに報酬を得ているようだ。

記事の前半は、移動平均線と ボリンジャーから始まって「一気読み」した。もちろん、教材の本質にもっと詳しく踏み込まなければならなかった。

しかし、個人的には大きな問題は生じなかったし、記事全体としては、ほとんど入門的な性格のものだと思う(そうあるべきだと思う)。少なくとも、筆者が読者に伝えたかったことの本質は理解できた(と思う)。

追記

記事自体の文体や、その中で挙げられている例は賛否両論あるかもしれないが、一度に万人を満足させるのは難しい。

それに、このトピックは実に興味深く、私見ではあるが、研究対象のボリュームという点ではかなり広範である。

 
Serj_Che:

複雑なものにできるのに、なぜ単純なものにするのか。

著者はコード1行ごとに報酬を得ているようだ。

移動平均をベースにしたシンプルなExpert Advisorでさえ約50Kバイトかかるというのは、外から見ると確かに奇妙に見えるかもしれない。しかし、初期段階での複雑さを補って余りある汎用性がある:

同じ商品の複数のタイムフレームで同じストラテジーを実行したいですか?- セットアップ時間は1.5分です。

同じストラテジーを同じ商品で異なるパラメーターで実行したいですか?設定時間は1分です。

1つのストラテジーを複数の商品で同時に実行し、各商品に個別のパラメーターを設定したいですか?- 設定時間は2分です。

2つ、3つ、...10個のストラテジーがあり、それらを同時に1つの商品で取引したい場合(1つのExpert Advisorでも複数のExpert Advisorでもかまいません)。- セットアップ時間は3分です。

これらの機能を一度に複数組み合わせる必要がありますか?セットアップ時間は5分です。

これだけの機能を得るには、一度頑張ってモデルを作れば十分です。そうすれば、このモデルを使って好きなことができる:掛け算、組み合わせ、資本化、他のモデルとの融合。このアプローチで広がる可能性を説明するには、私には想像力が足りない。個人的には、私は自分で選択した。

複雑さに関しては、そう、認めるよ。しかし、MQL5でExpert Advisorを作成する のがいかに簡単かについて、別の記事を書くことが目的ではなかった。この記事は、OOPを理解している中・上級レベルの開発者を対象としている。

P.S. Expert Advisor自体の可能性を想像できますか?

モデルリストに含まれるモデルの1つが不採算になったとしたら?-Expert Advisor自身は、それを取引戦術のリストから除外して います。

あるモデルの積極的な資本投下が口座の現状に合わない?-Expert Advisorは、このモデルの資本金の種類と積極性を変更することを決定 します。

現在の市場は戦略にとって有利ですか?- エキスパートアドバイザーは独自に この取引戦略のモデルを取引リストに含めます。市場の状況が変化して不利になると、エキスパートアドバイザーはこの戦略をリストから除外します。

MQL4はそれと何の関係があるのでしょうか?このような機会を得るためには、複雑さと量を支払わなければならないが、私が提供するものを理解している人なら、その価値があることに気づくだろう。もちろん、私が述べたことの多くはまだ宣言のレベルであるが、基礎は正しく築かれており、あとはそれをさらに発展させるだけである。

 
Interesting:


(あるいは、気づいていると信じている)。


;).

C-4:


MQL4はそれと何の関係があるんだ

私がMQL4について、MQL5は自己充足的だと言ったのはどこですか?

 
Serj_Che:

;).

私がMQL4について、MQL5は自己充足的だと言ったのはどこだ。

これは他の同志がすでに述べている(1ページ目参照)。