メタトレーダー5でのシンボルとデータフィード - ページ 9

 
Renat:

見ることができないのです。

前回説明した、Z = cos(1.5*x)*cos(1.5*x) + sin(2.25*y) + cos(3*x*y); XとYは-3から+3まで、という単純な関数ではないんです。

それだけでなく、その記事の 著者は実際に巨大な自転車を作ったのですが(もちろん独学でも良いのですが)、どうやらその課題のために検索最適化を研ぎ澄ませた ようです。この最適化により、他の作業で問題(計算量の増加)が発生する可能性が高いです。

また、ヒューリスティック・モードでは、フル・オーバーシュートと比較して、実際に何回パスが行われたかという重要な指標も省かれています。例えば、上記のMT5の例では、遺伝で8,700、ブルートフォースで361,201を得ました。筆者自身のヒューリスティック最適化されたバリアントは、実際にはもっと多くのパスで結果を完成させていたのではないかと思う。

どんな戦略でも秒単位の期限を守ることは稀なので、パスの回数は非常に重要である。10,000パスのGAと30,000パスのGAでは、20,000パス*を余分に待つことになり、非常に長い時間を要します。私たちのGAは、特に最速の誤算が発生するように最適化されています。通常、検索フィールドの総サイズにかかわらず、10,000~12,000パス分あれば十分です。つまり、どんな深さの検索でも、おおよそ1万パスで行うことができるのだ。次は、頭を両手に持って、より正確に探ることです。

ところで、MetaTrader 5では、作者は何ヶ月もかけて独自のエンジンを書く必要はなく、ボタンをクリックするだけで結果を得ることができました。そして、異なる投影での2D/3Dスピンにおいて。

この記事の著者の職人技を語っているのではないことを、ご理解ください。ヒューリスティック・アルゴリズムの解を論理的に見る方法について、彼が発言した議論を紹介しているのです。そして、それらの主張は正当なものです。御社のGA、プラットフォーム、その他に不満はありません。私は、MQL5でカスタムヒューリスティック・アルゴリズムを書くことを許可するよう提案したばかりです。しかし、あなたはほとんどすべての単語を賞賛し、あなたのGAの変更に基づいて独自のカスタムアルゴリズムを実装しようと提案しています。松葉杖なしで自分のアルゴリズムを手動で書けるのに、どうして尻を叩いて働かなければならないんだ?もし、そのような機会を与えられないのであれば、実現可能性が見えないと言えばよいのです。今導入しているものの必要性を主張しようとした人は全員追放、出入り禁止にしていますね。

 
Prival-2:

経済的な実現可能性について教えてください(信じられますか、私は頭が悪いので、まだ理解 できません)。
ドルの為替レートが変わった辺りからでしょうか。 1年前は違っていて、今はプログラマーの仕事が経済的に成り立つようになった(給料が安くてもいい)みたいな感じですか?

そのため、他の取引プラットフォームでは何十年も前から利用可能なこのような機能を、今になってようやくコードを料理して提供し始めたというわけです。そんな風に思っているのですか?

その答えがここにある。https://www.mql5.com/ru/forum/23 step by step.

自爆テロも優秀なアドバイザーもたくさんいるのだから、正しいことを正しいタイミングでやる人が生き残るのだ。私たちがこれまで一貫して変えてきたものを見てください。

重要なのは何をしたか であって、約束やアドバイスやアイデアではありません。天井に唾を吐くのではなく、多くの機能を実装しています。

今は、より多くのインターフェイスを明らかにする時期です。データフィードに加え、やはり大きなレイヤーの機能を解除していくことになります。実装をお待ちください。

 
joo:

あなたは、残念ながら、間違っています。

手っ取り早く、最適化の本質を理解するために、これらの質問に対する答えを理解するようにしましょう。

親愛なるあなたへ、私は仮説ではなく、私が実践した多くのTSの最適化がうまくいった、つまり計り知れない利益をもたらした実話を提供します。


私がこのようなTSを渡して、それがうまくいくと言ったと想像してください。そして、それは100%事実である。想像してみてください。しかし、その動作する入力パラメータは決して多くはないため、ヒューリスティックな最適化が必要です。


GAを起動し、そのようなパラメータの良い組み合わせを数千個見つけることができます。その中から、自分なりの基準で選んで発売したのですね。しかし、それらはすべてトリックであることが判明し、まあ、そういうこともあるのです。その後、TC ***:が動作していないことを教えてくれました。


でも、本当に動作しているのは、パラメータのその部分だけで、あなたのGAは単に無視しているだけなのです。パターン化された極値ではなく、ランダムな(システム化されていない)極値を検索していたのです。


そんなことが何度もあった。また、他の最適化 条件を定義してGAを改善しても、大きな改善には至りませんでした。そのため、時には自分でアンダーテスターを作り、10~2時間で完全な検索を実行することに意味がありました(MTでは数ヶ月かかることもあります)。そして、実行可能なバリエーションを掘り起こすための巨大なマトリックスで。あるいは代替案として、より優れたヒューリスティック・アルゴリズムが必要です。

 

joo:

どんな製品も、どんな機能、技術も、経済的に実現可能なときにだけ 現れるということは、明らかではないだろうか。- そのような経済的な必要性が生じたのは今であり、1年前でも1年後でもなく、MT5のためなのです。今、やっています。確かに、他の製品ではそのような可能性は昔からありましたが、MTが太古の昔から与えている、他の可能性というのはなかったのです。

それは間違いない。ただ、過去にそういうことを実施するようにという要望に対して、経済的に不都合だという議論ではなく、自分たちはトレーダーよりも何が必要かをよく知っているという羞恥心やレッテル貼り、花崗岩の「経験」をつぶすことで対応していた一部の人々を、ふわふわと滑らかに描く のはやめましょう。同意しない者は、愚か者、第五列主義者、挑発者、競争者、そして......。つまり、禁止事項です。それとも、記憶をなくしたのでしょうか?
 
zaskok:

作者の作品について、作者のことを語るのではないことをご理解ください。ヒューリスティック・アルゴリズムの論理的解法について、彼が声高に主張したことを話しています。そして、それらの主張は正当なものです。御社のGA、プラットフォーム、その他に不満はありません。私は、MQL5でカスタムヒューリスティック・アルゴリズムを書くことを許可するよう提案したばかりです。しかし、あなたはほとんどすべての単語を賞賛し、あなたのGAの変更に基づいて独自のカスタムアルゴリズムを実装しようと提案しています。松葉杖なしで自分のアルゴリズムを手動で書けるのに、どうして尻を叩いて働かなければならないんだ?もし、そのような機会を与えられないのであれば、実現可能性が見えないと言えばよいのです。今導入しているものの必要性を主張しようとした人は全員追放、出入り禁止にしていますね。

議論は机上の空論です。しかし、最も重要なのは、あなたの特定の戦略という狭いサブテーマにおいてです。

私の立場を理解してもらうために-あらゆる局所の極限を四方八方から回り込む美学は、必要な数のパスの倍数であぶないのです。アイデアには、もちろん生きる権利があります。


私たちの方向に向かって否定的な発言をし、その後、瞬時に私の人格にすり替えたのはあなたであることを指摘しておかなければなりません。実際、GAに対する主張を立証する代わりに、あなたは私のペルソナに関与していました。人前で話すのは初めてではないんですね。

禁止事項を考えてはいけません。ここは高貴な乙女のための研究所ではないのです。明らかに不備があり、明らかな悪意があれば、結果は予測できる。

 
zaskok:

そんなTSをお渡しして、効果があると言うことを想像してみてください。そして、それは100%事実である。想像してみてください。しかし、その入力パラメータは決して多くはないため、ヒューリスティックな最適化が必要です。

GAを実行し、これらのパラメーターの良い組み合わせを数千個見つけることができます。その中から、まるで仕事をしているかのように何らかの基準で選び、実行するのです。そして、そのすべてが適合することが判明した--まあ、そういうこともある。その後、あなたは私に「TC ***: 動作していない」と宣言しました。

では、GAはきれいな結果を出すべきだとお考えですか?

それは根本的に欠陥のある考え方です。GA は、良い解決策の可能なクラスターを素早く見つけ、その後、各クラスターの小さなフィールド内の完全な列挙を既に探すために使用されるべきです。


しかし、それは動作します。それは、本当に動作するパラメータのフィールドが、あなたのGAが単に無視されるだけなのです。パターンではなく、ランダムな(非システム的な)極限を検索に出していたのです。

そのためには、GA(だけでなく、他の、銀の弾丸ではない)最適化を数回実行する必要があります。ランダムは、周期的に立ち往生する局所極値から飛び出すことを可能にします。

そして、計数フィールドを桁違いに減らし、「金鉱を見逃さない」ような手法は存在しないのです。そのような方法はありません。

そのため、どの方式もおおよそ同じ条件になっています。


私は、このような状況を何度も経験したことがあります。また、他の最適化 条件を設定することによるGAの改善は、顕著な改善には至りませんでした。だからこそ、自分でアンダーテスターを即興で作って十数時間、二十数時間走らせるのが合理的な場合もあった(MTでは数ヶ月かかることもある)。そして、実行可能なバリエーションを掘り起こすための巨大なマトリックスで。あるいは代替案として、より優れたヒューリスティック・アルゴリズムが必要です。

先ほども指摘したように、計算分野を数桁削減しなければならないときに、完璧なヒューリスティック・アルゴリズムは存在しない。
 
zaskok:

GAを実行し、これらのパラメーターの良い組み合わせを数千 個見つけることができます。その中から、まるで仕事をしているかのように何らかの基準で選び、実行するのです。そして、そのすべてが適合することが判明した--まあ、そういうこともある。その後、TC ***:が動作していないことを教えてくれました。

でも、本当に動作しているのは、パラメータのその部分だけで、あなたのGAは単に無視しているだけなのです。パターン化された極値ではなく、ランダムな(システム化されていない)極値を検索していたのです。

そんなことが何度もあった。また、他の最適化 条件を定義してGAを改善しても、大きな改善には至りませんでした。そのため、時には自分でアンダーテスターを作り、10~2時間で完全な検索を実行することに意味がありました(MTでは数ヶ月かかることもあります)。そして、実行可能なバリエーションを掘り起こすための巨大なマトリックスで。あるいは代替案として、より洗練されたヒューリスティック・アルゴリズム。

1.完全なブルートフォースの総数のうち、「作業」はどうだったのか(どんな基準で)。

2.なぜ、p1.と同じ原理(基準)をGAによる最適化に適用しなかったのか?

答えないでください。これらの質問に自分で答えてみてください。

 
zaskok:
間違いなく。ただ、以前、そのようなことを実施するような要求に対して、経済的な不都合についての議論ではなく、辛辣なレッテル貼りや、何が必要かをトレーダーよりもよく知っているという花崗岩の「経験」をつぶして、ふわふわと滑らかに描く 人はやめてほしいです。同意しない者は、愚か者、第五列主義者、挑発者、競争者、そして......。つまり、禁止事項です。それとも、記憶をなくしたのでしょうか?

大げさなんだよ。このスレッドのあなたの投稿の半分は、侮辱と個人的な態度で満たされています。

少なくとも、このような泣き言や政治的不満の旗印を引き続けたために、人々は禁止令を出したのです。


バ、アカウント削除を依頼したのはhrenfxさんです。すぐに理解できました。

 
Renat:

議論は机上の空論です。しかし、最も重要なのは、あなたの特定の戦略という狭いサブプロットにおいてです。

私の立場を理解してもらうために-各ローカル極限を四方八方から回る美しさは、必要なパスの数の倍数であぶないのです。アイデアには、もちろん生きる権利があります。

しかし、それは真実ではありません議論は一般的なものであった。

私たちの方向に向かって否定的な発言をし、その後、瞬時に私の人格にすり替えたのはあなたであることを指摘しておかなければなりません。実際、あなたはGAに対する主張を立証する代わりに、私のペルソナに従事しました。

誰のせいなのか」という問いに対する答えを探さないでください。さすがにグラニテのフレーズばかりを押し付けてくるので、何かに対抗するのは難しいですね。だから、すぐに証明しないようにしたのです。ヴォーンは すぐにその意味を理解し、納得した。私より一桁だけ賢い - 意味のないところには答えないでください。議論を洪水に還元するのはやめよう。両者の立場は、はっきりしているようだ。
 
Renat:

答えはここにある。https://www.mql5.com/ru/forum/23 step by step。

自爆テロも優秀なアドバイザーもたくさんいるのだから、正しいことを正しいタイミングでやる人が生き残るのだ。私たちがこれまで一貫して変えてきたものを見てください。

重要なのは何をしたか であって、約束やアドバイスやアイデアではありません。天井に唾を吐くのではなく、多くの機能を実装しています。

今は、より多くのインターフェイスを明らかにする時期です。データフィードに加え、やはり大きなレイヤーの機能を解除していくことになります。実装をお待ちください。

MTが最高の取引プラットフォームだと思っていた時期もありましたが(これ以上のものはありません)、時間が経つにつれて徐々に他のプラットフォームにはない限界に出会ってきました。
例えば、MT4では自分で作業することができましたが、MT5ではそれが禁止されています、まさに禁止です。そうすることで、膨大な数のユーザーから機会を奪ってしまったのです。

重要なのは何をしたか であって、約束やアドバイス、アイデアではありません。

そう、多くのことが行われ、誰も空約束や愚かなアドバイスを必要としていないのです。しかし、アイデア、アイデアこそが重要であり、アイデアこそが道の始まりに立ちはだかるものなのです。競合他社の技術的な解決策を真似るのではなく(競合他社の技術を見て、数年待って......というような)。が機能するのだから、我々のソフトウェアでも同じことをしよう)ということで、競争相手が生き残れなくなるのです。コーナーの先頭にあるのはアイデアであり、他者との競争力を高め、新しいユーザーを引きつけるのはアイデア(その実装)である。

Z.U.そして、ここのフォーラムでのアイデアや、プラットフォームの改善提案は、たくさん並べられ、すべての種類が良くも悪くもありましたが、それがないことは確かにありませんでした。通り過ぎないように...。