なぜ一部の偉大なコーダーや取引システム開発者はメタトレーダー5を無視するのか? - ページ 8

 
newdigital:

MT4のバックテストは、コーディングと関係がありますか?もしそうでなければ、私はそれのファンではないので、問題はありません。
MT4のコーディングは、バーのハイ/ロー、オープンバー、またはMTFの方法で、すべてのティックのバックテスト結果に基づいてEAを販売する - それはコーディングに関連している?

OK、mql4でノーマーケット - 問題ありません。

しかし、仕事 - 例えば、いくつかの仲裁がありますか?内部1またはいくつかの法的機関に接続されている?
誰もがそれとの経験を共有することができますか?

私はJobを使いましたが、インジケータは私の友人によってコーディングされ、私は彼を信頼しています。
とEAsはどうですか?
EAについてはどうでしょうか?
このインジケータの1本目の値<このインジケータの2本目の値&......」というように、途中ですべてを記述しなければならないのだろうか?" ....
または......このフォーラムのセクションまたはそれについての情報を受信するいくつかのスレッドはどこですか?
例えば、EAを要求したジョブズのユーザー/クライアントの一般的な意見とは何ですか?

コーダーがどのように人々のためにコーディングしているか、どのようなルール、我々はそれらのルールが好きかどうか、経験を共有しましょう。

=========

RaptorUKさん、こんにちは。

私の質問はオフトピックではありませんか?
それはそうしてくださいオフトピックである場合 - 私は人々からこの情報を受け取ることができ、mql4内のフォーラムのセクションを教えてもらえますか?
侵略の多くは...あなたは私のケースを知っているので...そして仕事上の他のケースは、彼が公にコーダーを処罰したいので、1つのクライアントが唯一のジョブを開いた昨日だった...
我々は多くの意見(任意の意見、無関係オフ)を受け取ることができればので、我々は何かを変更するにはmetaquotesに表示することができます(それは例えば、それらに関連している場合)。
そして、あなたは、プロファイル対匿名についての私の意見を知っている。

metaquotesは、ジョブサービス上のコーダーのアイデンティティをチェックしていますか?
私は知らないので...私はちょうど支払った...私はコーダーではありません。

もちろん、私は同じ情報のためにここにスレッドをチェックします。
しかし、それは議論と1つの場所ですべてを収集することが良いかもしれません。
なぜなら、それは私たちがそうしたい場合、何かを変更する唯一の方法だからです。

mql5サイトのJobsセクションについて話したいのであれば、mql5サイトのGeneralセクションで 行うべきです。このフォーラムにはGeneralセクションはなく、mql4のコーディングについての議論になります。

あなたの問題に対する最良の解決策は、mql5のコーディングを学ぶことだと思われます。

 

okです。
MT4用のコーディングについてお話します。
MT4のバックテストの問題点をコーディングに関連させてお話しました。
あなたが私の投稿を削除しなかったことに感謝します。

とりあえず、mql5にスレッドを立てるか、PR技術に関連した投稿をいくつかするつもりです。
このスレッドを使えば、例えば「誰が誰な のか」、「場合によってはどうすればいいのか」を簡単に認識することができます。
mql5のモデレーターが、私のスレッドを削除しないことを望みます。

あなた方は、非常に狭いフレームワークを持っているので、例えば、それが必要であっても、何かをすることは困難です。
:)

 

このスレッドを全部読んだわけではないので、これらの点がカバーされているかどうかわかりませんが、MT4からMT5に乗り換えない私自身の個人的な根拠を述べます。

私は約30年のコーディング経験がありますが、2年前からMT4でコーディングしています。 10数千行のMQL4コードを書いていますし、ヘッジを多用しています。

この2つは私にとって最も重要なことですが、MT5では両方とも無視されました。 MT5は20年にわたるレガシーコードを無視しています。

これは、既存のコードを書き換える(そう、マイグレーションは必要な努力のレベルをよく表していません)ための非常に説得力のある理由が必要であることを意味します。

特に、ヘッジができないことで、ある種の取引戦略を実質的に使用できなくなる場合、そのような理由は存在しないのです。

繰り返しになりますが、代替のブックマネジメントオプションが含まれるべきだったのです(明らかに、彼らはすでにコードを持っていました)。

私は、追加の注文セマンティクス、より完全なコード化された言語、そしておそらくより高速な実行を得たいと思います。

グラフィックの向上、リアルタイムのニュース、ソーシャルメディアとの統合など、何の役にも立たないものはどうでもいい。

その他、お金を稼ぐのに役立たないようなものです。

 

phredotaku さん、こんにちは。


はい、おっしゃるとおりです。

しかし、それは非常に個人的なものです。例えば - 私はヘッジを使いませんでした。
コーディングについては、私はコーダーではありません。もちろん、mql4のコードの内部は理解していますし、テンプレートや以前私が作成したEAの例を使って、基本的にいくつかの簡単なものをプログラムすることはできます。もし私が非常に新しいものをコーディングし始めたら、それは私にとって非常に長い時間がかかるでしょう...私は読まなければならないので...そして読む...どのようにコーディングする...
mql4では、いくつかのインディケータを使うことができ、そのいくつかのインディケータをicustomとして使って、一つのインディケータを作ることができます。

mql5に関しては、少し違うかもしれません。ロジックは理解できる。しかし、もし私がMT4でダメなコーダーなら、mql5では全くダメでしょう:)

MT3のコーディングの勉強を始めた時のことを思い出します。私がほとんど終わったとき - MT4が作成され、私は代わりにmql4を学ばなければならなかった:)。(外部のウェブサイトからも、コーダーからコーダーへの無料ヘルプとして)。しかし、私は外国為替フォーラムでのレッスンが 'コーダーがコーダーを助けている'ように途中でアップロードされているのを見ません。
MT5がすでに始まっていて、MT4が終了すると(これは皆望まないことですが)、また同じ状況になるのが嫌なのです・・・。とにかくMT5に落とされる必要があるのです:)
なぜなら、MT5の場合、もっと時間が必要だからです。MT3からMT4への移動のようにはいきません。MT4からMT5への移行は、私にとってより多くの時間を必要とします。

ソーシャルネットワークについてですが、私は商売人ではないし、何かを売って いるわけでもありませんが、ソーシャルネットワークを広範囲に使っています。しかし、私はソーシャルネットワークを広く利用しています。そして、良い無料コンテンツのためにすべてのブログなどを維持するのに長い時間がかかります。もし、MT5がコンテンツの真のジェネレーターになるなら、それは本当に良いことだと思います。なぜなら、私が見たところ、MT5は、ソーシャルネットワーク指向のプラットフォームとしての道を歩み始めたからです。まだ始まったばかりです。もし、それが継続されるのであれば、私にとっては良いことです。一日に1時間、すべてのソーシャルアカウントに、面白いコンテンツをアップロードして、ソーシャルネットワークの友人たちに見せます。

 

その上 -バックテスト
私は一般的にバックテストが好きではありません。
しかし、EAの予備設定を見つけるために、時にはバックテストが必要な場合があります。
我々は、MT4とMT5のバックテストを比較する場合 - 大きな違い。
もちろん、ティックはエミュレートされているなど...

metaquotesの投稿で、MT5内にMT4エミュレータのようなものを作ろうと考えているというのを読んだことがあります。それは本当ですか?

 
newdigital:

その上 - バックテスト。
私は一般的にバックテストが好きではありません。
しかし、EAの予備設定を見つけるために、時にはバックテストが必要な場合があります。
我々は、MT4とMT5のバックテストを比較する場合 - 大きな違い。
もちろん、ティックがエミュレートされているなど...

Strategy Testerの 問題を提起していただきありがとうございます、MT4では実際のティックデータでテストできますが、MT5ではできますか?
 

MT5のティックデータについては同意します。
しかし、私は最適化のためだけにストラテジーテスターを 使用しています(EAに可能な設定を見つけるため) - MT4とMT5の場合にも。

バックテストについて...私は、一般的なバックテスト、特に商用EA(MT4、MT5を問わず)については、否定的な意見を持っています。
例えば、ある人がインターネット上のどこかでEAを販売し、誰もその人を知らず、彼はバックテストの結果のみに基づいてそれを販売しています。
その人は、自分のEAを買ってくれる人がいない限り、コードを公開しないでしょう(ex4ファイルとして? 逆コンパイルは違法です・・・)。
EAはオープンバーでコード化されたり、バーの高値・安値でコード化されたり、EA内のインディケータがブローカーによって異なる値を持っていたり(例えばiTrendインディケータ)...。
このような場合、バックテストは有効ではありません。
また、MTF EA(H1やH4からインジケータの値を取得してM1タイムフレームにアタッチしたEA)の場合、バックテストは有効ではありません。
また、バックテストの結果は、EAが製品として利益を上げているという「証拠」になり得ないと思います。

だから、Strategy TesterはEAの設定を最適化するためだけに使っている。
だけです。

MT5のティックデータについては、おっしゃるとおり、M1データは本物かもしれませんが、ティックはエミュレートされています。
しかし...ブローカーは特に低いタイムフレームで異なるデータフィードを持っているので...我々はMT4(またはMT5で)EAをバックテストするとしても、EAの実際の状況は異なるかもしれないし、それはあるブローカーから他に異なるかもしれません。

この話題に関連して、MT5で気に入っていること。MTF EAの設定を見つけることができ(MT4では不可能)、多通貨の最適化を行い、すべてのペアの設定を見つけることができます。
その上 - 雲。MT4にはクラウドがあるのかないのか、よくわからないのですが.
いくつかのEA(MT5 WizardとMilanis builderを使ってmql5スレッド用に作ったもの)の設定を最適化しようとしたのですが、そのために2日かかりました。
このプロセス(設定を見つけること)をスピードアップするために、クラウドを試してみたいのです(知っての通り、このクラウドを使用するのはそれほど高価ではありません)。

しかし、...それは他の考え方かもしれません:本当の堅牢なマヌルネコ取引システムは、EAの場合の最適化を必要としない - 私たち(または誰か)は長い間良い結果でこのシステムを手動で取引した場合ので... なぜ我々は "より良い設定 "のためにそれを最適化する必要があるのでしょうか?...
しかし、このケースは、申し訳ありませんが、戦略テスターとは関係ありません...

 
newdigital:


また、MTF EAの場合、バックテストは有効ではありません(例えば、H1やH4から指標の値を取って、M1タイムフレームにEAを装着している)。
また、バックテストの結果は、EAが商用製品として利益を上げているという「証拠」にはならないと思います。


この話題に関連して、MT5で気に入っていること。MTF EAの設定がわかる(MT4では不可能)。

H1、M15、M5のデータを使いながら、H1をトレードし、M15チャートで実行するEAを書いた。 そして、Strategy Testerで 問題なくテストができる。
 
このEAはMTストラテジーテスターで バックテストが可能ですか?
また、M15のみでバックテストしている場合、MT4ストラテジーテスターはどのようにこれら全てのタイムフレームの相場を受信しているのでしょうか?
バックテストとフォワードテスト・トレードの結果を比較しているのでしょうか?
AlphaとElectraのEA(これらのEAはMTF EAでもある)でやってみたのですが、バックテストとフォワードテストの結果は異なっていました.
 
newdigital:
このEAをMTストラテジーテスターでバックテストすることができるのですか?
また、M15のみでバックテストしている場合、MT4ストラテジーテスターはどのようにすべての時間枠の相場を受信しているのでしょうか?
バックテストとフォワードテスト・トレードの結果を比較しているのでしょうか?
AlphaとElectraのEA(これらのEAはMTF EAでもある)でやってみたのですが、バックテストとフォワードテストの結果は異なっていました.


はい、MT4のStrategy Testerでテストしました。 Strategy Testerは他のタイムフレームにアクセスできます。 なぜそれを知らずに、同時にMT5がいかに素晴らしいかを教えてくれるのですか? それはあなたの信用に何の役にも立ちません。

ここから:MetaTrader 4の機能と制限をテストする

"毎ティックモデリングで、テスターはテスト対象のシンボルについて必要なすべての時間枠を 独立してポンピングします"