野心的なアイデア !

 

ここ数年、私は定期的に多通貨対応のストラテジーテスターの 導入に悩まされています。

いくつかの実装を見たり、アイデアを読んだり、MT5を見たりもしました。

多通貨がすでにターミナルに実装されているMT5があるのに、なぜとおっしゃる方も多いと思いますが、いろいろな理由がありますので、説明してみますね。

1.MT5は好きではありませんが、MT4は古き良き忠実な友人のようなものです。何も頼めない、何でもやる。しかし、MT4は新しい技を学ぶ必要があります。

2.MT5での取引とは異なるアプローチ、長年培った実績あるエキスパートがMT4でこそ機能し、MT5ではできない、それが彼らの思想なのです。

この2つの理由は、最も身近な理由、つまり取引口座の残高のために、多くの人に影響を与えていると思います )))))))

つまり、多通貨ストラテジーテスターの本質は、MT4にもMQL4にもそのままあるのです。

1999年からの引用のベースがあります。MySQLにあります。通貨ペアはたくさんあります。同じベースがMT4にもありますが、ターミナルはすべての通貨ペアを開くことができず、プログラム的には必要なバーを開いたり要求したりすることができず、結果としてメモリオーバーになっています。簡単に言うと、1999年以降の10通貨ペアの1分足相場は、端末に影響を与えずに開くことができないのです。

考えられる解決策データベースから、必要な期間、必要な通貨ペアの相場をExpert Advisorの配列に直接一括読み込みます。

さらに、これらのデータでMQL4で書いたストラテジーをテストする仮想作業を進め、データが足りなくなったらまたアップロードし、仮想取引のオープン、クローズもメッセージに残す。このようなやり方ではメモリはあまり膨らまないが(チェックしていないが)理論的にはすべて問題ないだろう。

通貨ペア、期間、多通貨、多時間の仮想テストシステムも使用可能です。報告書を作り、グラフを描き、必要なものをすべて計算することもありますが、これは技術的な問題です。また、さまざまな戦略をテスト、いや分析し、組み合わせることができます。すべてをデータベースに格納する。実はこれによって、1台ずつのコンピュータではなく、分散コンピューティングネットワークを構築して戦略を探すという展望が開けるのです。


実は、このアイデアについて、どんな考えを持っているのか興味があるのです。おそらくこのスレッドには、開発で使用される材料、すなわち、あなたがアドバイスするものが集められるでしょう。

 
トレードは得意ですか?C#やJavaで書けば、自分がどれだけ時間を無駄にしたかに気づき、mqlの開発をゴミ箱に捨ててほっとする日が来るでしょう。どちらのmqlも何かを実装していますが、本当に必要なものではありません。
 
gip:
取引は可能ですか?C#やJavaで書いても、ある日突然、自分がどれだけ時間を無駄にしたかに気づき、mqlを使うのを諦めることになるでしょう。どちらのmqlも何かを実装していますが、本当に必要なものではありません。 。

取引は本当に二の次です。履歴で検証し、テスト 結果に裏打ちされた、動作するストラテジーがあれば、それを取引用に書いても問題ないでしょう。

主な問題は、機能している、そして最も重要な安定した取引システムを見つけることです。


多通貨戦略は本当に有効です。もし、1つの通貨ペアのためだけにシステムを作ると、そのような戦略は通常、非常に長い時間機能しません。

 
HIDDEN:

取引は本当に二の次です。履歴で検証し、テスト結果に裏打ちされた、動作するストラテジーがあれば、それを取引用に書いても問題ないでしょう。

主な問題は、動作し、安定した取引システムを見つけることです。


MATLAB
 
HIDDEN:
多通貨の戦略は本当に有効 です。もし、一つの通貨ペアだけのシステムを作ると、そのような戦略は通常、非常に長い時間機能しません。

一例ですか?

シンプルな多通貨テスターのアイデアと実装 例を見る

 

そんな思いがずっとあったのに、いつのまにか崩れてしまった。こんな仕事、誰もやってくれないし、サポートも何もない。

 


1. У меня случилась нелюбовь к MT5, а вот MT4 как старая добрая и верная подруга. Что не попроси, на все готова. Но MT4 нужно обучать новым трюкам.
2. Разный подход к торговле в MT5, а годами разрабатываемые эксперты, проверенные временем работают исключительно на MT4, в MT5 не смогут, идеалогия у них такая.

...

トピックスターターの代わりに続けます。

3.私はしつこくロックしており、私の戦略はすべてMT4のこの無意味で有害な機能に基づいています。しかし、MT4で表示される相場はMT5と同じではなく、稼げる相場(MT4)と稼げない相場(MT5)という根本的に異なる相場であると確信しています。

4.OOPは好きでも嫌いでもないです。私はそれを知らないし、信じられないほど醜いが非常にシンプルなMQL4がある一方で、人々がOOPを選択する理由が正直言って理解できない。これは、多通貨、多時間枠、多システムのEAを 書くのがより簡単であることを意味します。

5.長年の経験にもかかわらず、いまだに理解できない......。

//この投稿は中断されるべきです、単にこの話題が無意味だからです。それよりも、車輪の発明(文字通りの意味で、最初は木製のもの)に専念した方がいい。そのような娯楽の方が、頭にも手にもずっと役に立つと信じている。

 
C-4:

...

トピックスターターの代わりに続けます。

3.私は悪のロッカーであり、私の戦略はすべてMT4のこの無意味で有害な機能に基づいています。しかし、MT4で表示される相場とMT5で表示される相場は同じではなく、稼げる相場(MT4)と稼げない相場(MT5)という根本的に異なる相場であると確信しています。

4.OOPは好きでも嫌いでもないです。私はそれを知らないし、信じられないほど醜いが非常にシンプルなMQL4がある一方で、人々がOOPを選択する理由が正直言って理解できない。とてもシンプルで悲惨なことに、このソフトで「Hello forex」タイプのプログラムを書くのは信じられないほど簡単で、それは自動的に多通貨/多時間枠/多システムのEAを書くのがずっと簡単であることを意味します。

5.長年の経験にもかかわらず、いまだに理解できない......。

//この投稿は中断されるべきです、単にこの話題が無意味だからです。それよりも、車輪の再発明(文字通り、最初から木製)に精を出したほうが、頭にも手にもいいはずだ。

同意せざるを得ない。

3.平均的なMT4を引き裂くとき、「ペテン師」にもっと忠実である。

4.何でも書ける。しかし、テストやデバッグができない。デモ機の顎に「お金」を入れなければならない(例えば、1セント口座を開設する)-そうすれば、次のレベルが開かれる:)

5.私の叫びを 読んでください - 規則よりも例が役に立つのです

;)

 

C-4:

4.OOPは好きでも嫌いでもないです。私はそれを知らないし、人々がOOPを選択する理由が心から理解できない。

OOPは、より多くのコードをあちこちに散らして書き、同時にCPUに負荷をかけるための小手先のPRトリックに過ぎない。:)

そのため、最終的な性能はほとんど変わらないのに、ソフトウェアやハードウェアのリソースの価格が上がってしまうのです。しかし、もちろん彼らは馬鹿ではないので、OOPでプログラムを書くことはない。:)

 

Sorento:

しかし、テストやデバッグができない。

できるけど、複雑なんだ。:)

 
Andrei01:

OOPは、より多くのコードをあちこちに散りばめて書き、同時にプロセッサに負荷をかけるための、小手先のモスクワの宣伝に過ぎないのです。:)

そのため、最終的な性能はほとんど変わらないのに、ソフトウェアやハードウェアのリソースの価格が上がってしまうのです。しかし、もちろん彼らは馬鹿ではないので、OOPでプログラムを書くことはない。:)

実はOOPは、プログラムコードを減らし、データ表現ではなく、プログラムのロジックのデバッグにほとんどの時間を費やすための方法なのです。もちろん、プログラムのロジックが変数の記述 行数を上回っていればの話ですが))。そうでなければ - そう、もちろん、別の移動平均を書き込むためにOOPは必要ありません。