無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
スクリプト

MetaTrader 5の標準最適化機能を拡張するテスター用スクリプト - MetaTrader 5のためのスクリプト

発行者:
Vladimir Novikov
ビュー:
42
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
コードの説明とその適用

このコードは何ですか?

このコードは、MetaTrader 5 Strategy Tester 用の カスタム最適化機能 です。古典的な意味でのExpert Advisor、Indicator、スクリプトではなく、テスト結果を分析するための特別なスクリプトです。

コードの動作

1.データ収集

  • テスターから取引履歴を取得

  • 最低条件をチェック(最低50回の取引)

  • 初回入金額と期間を決定

2.データを分割

  • 取引を2つの期間に分割する:

    • インサンプル(IS) - テスト期間の最初の70%。

    • サンプル外(OOS) - テスト期間の最後の30%(1日間隔

3.メトリクスの計算

両期間のメトリクスのセットを計算する:

  • 収益性とドローダウン

  • シャープレシオとソルティーノレシオ

  • プロフィットファクターと利益取引の確率

  • 統計指標(歪度、尖度)

  • 特別な指標(セレニティ・レシオ)

4.統計分析

  • コルモゴロフ・スミルノフ検定を用いてIS分布とOOS分布を比較する。

  • Jarque-Bera検定を用いて分布の正規性をチェックする。

5.戦略の評価

総合的な戦略評価を作成します:

  • 収益性(30)

  • 業績の一貫性(30)

  • リスク調整後のパフォーマンス (25%)

  • 統計的品質 (15%)

このコードの使用場所

1. 戦略の最適化

  • コードをMQL5/Scripts/フォルダに置く。

  • ストラテジー・テスターで、"カスタム最適化基準 "を選択する。

  • このスクリプトを使用して、最適化の結果を評価する。

2.ストラテジー検証

  • 戦略の安定性を検証する

  • IS期間とOOS期間の不一致の分析

  • 過剰最適化戦略の特定

3.戦略の比較

  • 異なる戦略を客観的に比較する

  • 包括的な基準に従って戦略をランク付けする。

アプローチの利点

  • データ分割による過剰最適化の最小化

  • 総合的な評価により、パフォーマンスの複数の側面を考慮

  • 結果の頑健性を統計的に検証

  • 実行不可能な戦略の自動スクリーニング

重要な注意事項

  • 相当数の取引(少なくとも50)が必要

  • IS/OOSに分けるには十分な過去期間が必要

  • 最低条件を満たさないストラテジーは-DBL_MAXを返す。

このアプローチは、取引戦略のテストと最適化に真剣に取り組み、過去データへのフィッティングのリスクを最小限に抑えたいトレーダーや開発者にとって特に有用です。


MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/63121

Rsi Engulfing Bar V2 Rsi Engulfing Bar V2

Rsiインジケータ

Logify - Library for log management Logify - Library for log management

Logifyは、EAとインジケータのデバッグ、トラッキング、モニタリングを簡素化するために設計されたMQL用のロギングライブラリです。ログレベル、柔軟なフォーマット、複数のハンドラをサポートし、構造化され、カスタマイズ可能で、整理されたログをチャート上またはターミナルで直接提供します。軽量でエレガントなソリューションで、MQLプロジェクトに簡単に統合できます。

パワーバランス パワーバランス

バランス・オブ・パワー(BOP)は、2001年にイゴール・リブシンが独自に開発した指標で、各ローソク足における買い手と売り手のパワーバランスを測定する。

プライスバー プライスバー

PriceVar%は、価格と移動平均の差のパーセンテージを測定するために設 計されたインディケータで、基準値に対する市場の動きの強さを強調します。