記事「汎用MLP近似器に基づくエキスパートアドバイザー」についてのディスカッション

 

新しい記事「汎用MLP近似器に基づくエキスパートアドバイザー」はパブリッシュされました:

この記事では、機械学習の深い知識がなくても利用できる、取引EAでのニューラルネットワークの簡単でアクセスしやすい使用方法を紹介しています。この方法では、目的関数の正規化を省略できるほか、「重みの爆発」や「収束停止」といった問題を解消し、直感的な学習と結果の視覚的な管理を可能にしています。

私が提案するアプローチは、第二のタイプ、すなわち教師なし学習に属します。この方法では、ニューラルネットワークに正しい取引方法を「教える」ことや、どこでポジションを開くか閉じるかを指示することはおこないません。なぜなら、私たち自身がこれらの質問に対する答えを知らないからです。代わりに、ネットワーク自身に取引の意思決定をさせ、私たちの役割は、その取引全体の成果を評価することです。

この場合、評価関数を正規化したり、「重みの爆発」や「収束停止」といった問題を心配したりする必要はありません。なぜなら、このアプローチにはそれらの問題が存在しないからです。ニューラルネットワークを最適化アルゴリズムから論理的に分離し、入力データをトレーダーのスキルを反映する新しい情報の形に変換するというタスクのみを与えます。基本的には、時系列のパターンや利益を出すための取引方法を理解することなく、単に一つの情報形式を別の情報形式に変換しているだけです。

この役割には、MLP(多層パーセプトロン)などのニューラルネットワークが理想的であることが、汎用近似定理によって確認されています。この定理は、ニューラルネットワークが任意の連続関数を近似できることを示しています。ここでいう「連続関数」とは、分析対象の時系列において発生するプロセスを意味します。このアプローチにより、「ノイズ」や「過学習」といった人工的で主観的な概念に頼る必要がなくなります。これらは定量的な価値を持たない概念です。

図1:一つの情報形式から別の情報形式への変換


作者: Andrey Dik

 
訓練された歴史の一部でテストができるか?
 

この記事と遺伝的アルゴリズムに関する 膨大な連載記事はフィクションである。

残念だ、

実際のテストは記事と一致しない((

 
Sergey Chalyshev #:
訓練された歴史の一部でテストができるか?

こんにちは、セルゲイ!

Expert Advisorはニューロニックに馴染みのない セクションで取引するように実装されています。printsを使用すると、TargetFunctionで直接トレーニングセクションの取引結果を表示することができます。トレーニング中のバーチャルトレードの履歴をcsvで保存し、その残高をエクセルやチャートで表示することができます。

 
Sergey Chalyshev 遺伝的アルゴリズムに関する 膨大な連載記事はフィクションである。 2.実際のテストは記事と一致しない ((

1.この記事は単純なMLPネットワークの使い方に関するものであり、最適化アルゴリズム(あなたが間違って遺伝的アルゴリズムと呼んだものすべて)に関するものではありません。フィクションとは何ですか?ソースコードは記事に添付されており、結果はまさに私自身が得たものだ。

2.どのテストで、どの記事で、実際のテストと一致していないのですか?意味のあるコミュニケーションをするために、ここでそのような「ミスマッチ」の例を挙げるのは良いことだろう。

この記事の MLP Expert Advisor について言えば、2 つの単純な指標と正規化されたバーの値のみが入力として使用されていること、つまりニューロンに供給される情報がかなり原始的であることを理解すべきです。記事中のMLP Expert Advisorは、ニューラルネットワークの利用を迅速かつ簡単に開始する方法を理解するための教育目的で提示されています。もちろん、ニューラルネットワークに供給される情報を実験することは必要であり、記事の中で誰かがすぐに使える聖杯を掲載してくれることを期待する価値はほとんどない(労せずして池から魚を取り出すことはできない)。

そして、記事で説明されている最適化アルゴリズムについて言えば、それらはすべて、使用に関する条件や制限のない、すぐに使えるツールなのである。

 
反対側の信号が機能しない

 

こんにちは、アンドレイ、

しかし、私は困惑しています。 第一に、インクルードファイル、#C_AO amd #C_AO_enumは、私が発見したどちらのzipにも存在しません。また、使用したシンボルや時間枠が見つからないので、どのようにテストすればよいのでしょうか? 私には、これらの変数はチャートのセットアップから取得したように見えます。

 
CapeCoddah #:

こんにちは、岬さん。

記事にはアーカイブが添付されており、必要なファイルがすべて含まれています。今、私は記事からアーカイブをダウンロードし、それを開き、必要なファイルが存在することを確認しました:

私の記憶が正しければ、EURUSD M15でトレーニングしました。

 
SYAHRIRICH01 #:
次は反対のシグナルが機能しない

ネッティングタイプの口座で試してみてください。ブローカーの取引条件に合わせてEAを調整する必要があります。
 

アンドレイ、こんにちは、

わかったよ。

ケープコッダ

 
Andrey Dik #:
ネッティングタイプの口座で試してみてください。ブローカーの取引条件に合わせてEAを調整する必要があります。

この記事と洞察を共有していただき、ありがとうございます。素晴らしいアイデアです。私はいくつかの独立したポジション処理を実装し、ヘッジ口座(私のブローカー)で動作するようにしました。



あなたは最高です。