記事"連続ウォークフォワード最適化(パート5):自動オプティマイザプロジェクトの概要とGUIの作成"についてのディスカッション - ページ 3

 
Good Beer:

すでにペイオフの公式を発見しましたが、修正する時間がありませんでした。エラーのスクリーンショットはターミナルから取られる。それはテストを実行しません。私は雲を必要としない、私はちょうど前にそのようなエラーを持っていなかった。アカウントは本当にネットです。しかし、端末の前のバージョンではすべてが動作しました。

ネットであれば、正しく動作するはずです。ターミナルとdllについては、私はすでにMetaQuotesへのメッセージを見ました。どうやらアップデートで何かが壊れたようだ。

 

GUIのアイデア

取引、自動取引システム、取引戦略のテストに関するフォーラム

MetaTrader 5プラットフォームの新バージョンビルド1930:MQL5のフローティングチャートウィンドウと.Netライブラリ

fxsaber, 2019.01.31 06:35 pm.

GAと友達になろうとしています。なぜかいつも10Kパスしてしまう。

Testerの新しいGUIを作るので、GAと友達になるために助けを求める。


GAはブルートフォース(総当たり)だと何度も言われているが、見つかった近傍の結果はフルブルートフォースで洗い出すのが望ましい。

近傍探索の範囲を毎回入力するのは大変だ。


画面にはGAを通過したパラメータが表示されている。そして最も良いパスが選択された。次に、完全な検索を行うために、その近隣を作成する必要がある。

開発者には、左カラムの近傍を設定する際に、新しいGUIで支援することを検討してもらいたい。


例えば、スクリーンショットの1行目を見てみよう。


開始 ステップ 停止
でした。 16 1 1 30
近隣地域 バリューから各方向にN ステップ) 16 16-N*ステップ ステップ 16 + N*ステップ

つまり、数値Nの 選択肢を追加し、それによってStart/Stopフィールドを形成する。


そこで、(「パラメータ」タブに)「近隣」という別の列を追加し、そこに数値Nを入力できるようにすることを提案する。もしNがゼロでなければ、スタート/ストップフィールドは自動的に形成されます。Nがゼロの場合は、フィールドの形成に参加しません。

取引、自動取引システム、取引戦略のテストに関するフォーラム。

MetaTrader 5ビルド1930の新バージョン:MQL5のフローティングチャートウィンドウと.Netライブラリ

fxsaber, 2019.01.31 07:25 pm.

範囲を設定するには、開始/終了と中心/幅の2つの方法があります。それぞれの方法は状況や好みに応じて使い分けると便利です。

Centre/Widthは近隣を指定するのに最適です。特に、最適化の後、パスの開始時に自動的にセンター値が設定されます。その後、ユーザーは昔ながらの方法で範囲の開始と終了を計算し、手で指定するか、計算も指定もせずに幅だけを設定することができます。

 
fxsaber:

GUIのアイデア。

アイデアは良いのですが、パラメーターの種類をどのように区別するのでしょうか?というのも、(*.set)ファイルにはパラメータの種類を示すものがないからです。例えば、intファイルのenumは変換され、私はすでに文字列で持っており、このように設定すると、私は文字列をdoubleにしようとします - エラーがあるかもしれませんが、ここでチェックを置くことができます。また、enumをdoubleに変換すれば、すべてうまくいきますが、テスターではその値は受け入れられず、デフォルトで設定されます。もし、パラメータタイプを設定ファイル(*set)から引き出すことが可能であれば、それは素晴らしいことです。

 

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

In Sample対Out of Sampleのウィンドウサイズを把握し、DD、RF、IS/OOSセット間の良好な相関などを分析しようとするのは、大変な作業です。私としては、なぜMetaTraderが包括的なウォークフォワード分析ツールを構築し、搭載しないのか困惑しています。これは「カーブフィッティング」を軽減するために必要なツールの一つです!

Visual Studioで プロジェクトをビルドすることができましたが、サンプルEAをビルドすることができません。最新のMT5バージョンと互換性があるかどうか確認していただけますか?また、これをオープンソースプロジェクトにしてGithubにアップすることは検討されていますか?

マイケル

 
Michael Williams:

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

サンプル内対サンプル外のウィンドウサイズを把握し、DD、RF、IS/OOSセット間の良好な相関などを分析しようとするのは、大変な作業です。私としては、なぜMetaTraderが包括的なウォークフォワード分析ツールを構築し、搭載しないのか困惑しています。これは「カーブフィッティング」を軽減するために必要なツールの一つです!

Visual Studioでプロジェクトをビルドすることができましたが、サンプルEAをビルドすることができません。最新のMT5バージョンと互換性があるかどうか確認していただけますか?また、これをオープンソースプロジェクトにして、Githubにアップすることを検討されましたか?

マイケル

こんにちは。MQL5/Include/CustomGeneric/GenericSorter.mqhディレクトリ内のファイルを添付のファイルに変更してみてください。きっと役に立ちます。

ファイル:
 

アンドレイさん、こんにちは。自動最適化に関する記事を楽しく読ませていただきました。
、ご興味があるかもしれない機会をPMでお送りしました。

ありがとうございました。

 

保存する最適化データがありません。

My working directory is empty "D:♪Projectsprivat ♪Börse ♪MSQL5 Auto_Optimiser_2 ♪Auto Optimiser ♪MetaTrader-Auto-Optimiser ♪Metatrader Auto Optimiser ♪BinDebug ♪Data ♪Reports ♪Simple forward optimiser xxxxEURUSD".

optimiser.AllOptimisationResults.Count = 0

optimiser.HistoryOptimisations.Count = 0

optimiser.ForwardOptimisations.Count = 0

ターミナルでオプティマイゼーションを見ることができます。

 
a_tschersich:

保存する最適化データがありません。

My working directory is empty "D:♪Projectsprivat♪Börse♪MSQL5♪Auto_Optimiser♪Auto Optimiser♪MetaTrader-Auto-Optimiser♪Metatrader Auto Optimiser♪Bin♪Debug♪Data♪Reports♪Simple forward optimiser♪xxx EURUSD♪".

optimiser.AllOptimisationResults.Count = 0

optimiser.HistoryOptimisations.Count = 0

optimiser.ForwardOptimisations.Count = 0

ターミナルでオプティマイゼーションを見ることができます。

フィルターに該当するオプティマイゼーションがないことを意味します。または、オプティマイゼーションのデータをエキスパートにアップロードしていない可能性があります。

 

すみません、初心者で。多分、コネクトオプティマイゼーションのデータアップロードに対応していないのだと思います。Advisors/ExpertMACDでも試してみましたが、同じ結果でした。自分でエキスパートを書くしかないのでしょうか?もっと詳しく調べてみます。

 
a_tschersich:

すみません、初心者で。多分、コネクトオプティマイゼーションのデータアップロードに対応していないのだと思います。Advisors/ExpertMACDでも試してみましたが、同じ結果でした。自分でエキスパートを書くしかないのでしょうか?もっと詳しく調べてみます。

ソースコード付きのエキスパートが必要です。4番目の記事には、エキスパートにデータのアップロードを追加する方法が書かれており、例も示されています。