この記事では、簡単な取引戦略を3つのモードでテストした結果を紹介しています。1分足の 始値、高値、安値、終値のみを使用した「1分足OHLC」、「Every tick」モードでの詳細なモデル化、そして最も正確な「Every tick based on real ticks」モードでは実際のヒストリデータを適用したテスト結果を掲載しています。
This type of optimization is based on the genetic algorithm of search for the best values of input parameters. This type is much faster than the first one and is almost of the same quality. The slow complete optimization that would take several years can be performed within several hours using the genetic algorithm. Each individual has a...
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
MT4 & MT5 バックテスト
セルゲイ・ゴルベフ, 2017.02.17 20:53
あなたがMT5上でEAのバックテストをしている場合、「実際のティックに基づくすべてのティック」を使用しているので、それはいくつかの特定のブローカーでMT5プラットフォーム上で取引するのとほぼ同じになります(実際の履歴データに基づいているため)。
例、このスレッドを読む:なぜそれはMT4よりもMT5が良いですか?それはより少ない制限を持って いますか? - これは、スレッドの最初の投稿からの引用です。
バックテストでは素晴らしい結果を得たのに、実際の口座で運用すると非常に悪い結果になったロボットを何百と見てきました。 これは主に、実際の市場条件とは全く関係のない条件で作られたからです。
--------------
私が知っているように、一部のコーダー/トレーダーは、MT4のEAをMT5に変換して、バックテストを行い、かつ/または、現実に最も近いバックテスト結果を得るための最適化の設定を探しています。
実際のティックを使った取引戦略のテスト
この記事では、簡単な取引戦略を3つのモードでテストした結果を紹介しています。1分足の 始値、高値、安値、終値のみを使用した「1分足OHLC」、「Every tick」モードでの詳細なモデル化、そして最も正確な「Every tick based on real ticks」モードでは実際のヒストリデータを適用したテスト結果を掲載しています。
結果を比較することで、様々なモードでの品質を評価することができ、また、より早く結果を得るためにテスターをより効率的に使用することができるようになります。「1分OHLC "モードではテスト結果を素早く推定でき、"Every tick "モードはより現実に近く、実際のティックでのテストは最も正確ですが時間が掛かります。取引ロボットのロジックにエラーがあると、取引操作の回数に影響し、選択したテストモードによってストラテジーのテスト結果が影響を受けやすくなることに留意してください。
その他の記事
遺伝的アルゴリズム - それは簡単です
遺伝的アルゴリズム(GA)とは、発見的アルゴリズム(EA)のことで、現実的に重要なケースの大半で問題の許容解を与えますが、決定の正しさは数学的に証明されておらず、解析的な解が非常に困難か不可能な問題に最もよく使用されます。
このクラス(NPクラス)の問題の典型的な例として、「巡回セールスマン問題」(最も有名な組合せ最適化問題の一つ)があります。この問題は,与えられた都市を少なくとも1回通過し,最初の都市に戻る最も有利な経路を見つけることが主な課題である.)しかし、形式化できるような課題に使うことを妨げるものは何もない。
EAは、計算複雑度の高い問題を解く際に、すべての選択肢を調べると膨大な時間がかかるので、その代わりに広く使われている。パターン認識などの人工知能の分野、ウイルス対策ソフト、工学、コンピュータゲームなどで利用されている。
MetaQuotes Software Corp.は、MetaTrader4 / 5のソフトウェア製品にGAを使用しています。ストラテジーテスターについては、内蔵のストラテジー最適化機能を使用することにより、時間と労力をどれだけ節約できるかを知っていますが、直接列挙と同様に、GAを使用して最適化することが可能です。さらに、MetaTrader 5テスターでは、ユーザーによる最適化基準を使用することができます。おそらく読者は、GAと、直接列挙とは 対照的にEAによって提供される利点についての記事を読むことに興味を持つでしょう。
もっと関連記事を
エキスパートアドバイザーの最適化のカスタム基準を作成する
MetaTrader 5 クライアントターミナルは、Expert Advisor パラメータの最適化のための幅広い機会を提供します。ストラテジーテスターに含まれる最適化基準に加えて、開発者は独自の基準を作成する機会を与えられます。これにより、Expert Advisorのテストと最適化の可能性はほぼ無限に広がります。この記事では、そのような基準(複雑なものと単純なものの両方)を作成する実用的な方法について説明します。
ニューラルネットで自己最適化するExpert Advisor
戦略を定義し、Expert Advisorに実装した後、私たちは努力を完全に無効にする可能性のある2つの問題に直面します。
- 最も適切な入力値は何か?
- 入力値の信頼性はどの程度保たれるのか?どのような場合に再最適化を行う必要があるのか?
事前定義されたパラメータ(シンボル、タイムフレームなど)とは別に、指標の計算期間、買い/売りレベル、TP/SLレベルなどの(編集可能な)設定項目が存在します。このため、EAを使用する際に問題が発生する可能性があります。定義された間隔でポジションのオープンとクローズ条件を最適化するExpert Advisorを開発することは可能か?
初心者に役立つかもしれない議論スレッドをいくつか紹介します。
MetaTesterエージェントが動作開始しない
Myqlエージェントマネージャ
初心者の小さな疑問そして、これは例えば重要かもしれないことです。
============
MetaTrader5ヘルプ → MQL5 Cloud Network → 参加方法 -MQL5 Cloud Networkの 参加制限について
MQL5 Cloud Networkへの参加には、いくつかの制限があります。
いくつかの制限を開示するために良いスレッド - 。
Metatrader5 Strategy Tester クラウドネットワークでの制限:どのように修正する?
取引、自動売買システム、取引戦略のテストに関するフォーラム
Metatrader5 Strategy Tester Limitations on the Cloud Network: How to fix?
アラン・ヴェリエン、2017.09.23 11:37
この記事は役に立つはずです -。
MetaTrader5でのカスタムシンボルの作成とテスト
MT5でのマルチカレンシーエキスパートアドバイザー - バックテストと最適化
スレッド/ポスト
コードベース
記事
ストラテジーテスターでマルチカレンシーEAを実行しても、興味深い結果を 得ることができます。例として、CodeBaseから無料のMulticurrency Expertが 使用されました。また、「#include <DistributionOfProfits.mqh>」ファイルを指定し、EAのヘッダーで「CDistributionOfProfits ExtDistribution」変数を宣言し、コードの末尾に「OnTester()」関数を追加しています。一回実行した後、以下のような統計が得られていました。"TestAnalysis.htm "です。
最適化Market Watchで選択されたすべてのシンボル 上でそれを最適化する。
ドキュメンテーション
取引、自動取引システム、取引戦略のテストに関するフォーラム
メタトレーダー5の始め方
セルゲイ・ゴルベフ 2019.05.22 14:25
HTMLとCSVのレポートを元に多通貨の取引履歴を可視化する方法
導入以来、MetaTrader 5は多通貨のテストオプションを提供しています。この可能性は、トレーダーによってしばしば使用されています。しかし、この機能は万能ではありません。特に、テストを実行した後、ユーザーは、実行された取引操作のチャートを開くことができます。しかし、これはストラテジーテスターの設定で選択された1つの取引シンボルのみのチャートです。テスト実行後、使用した全シンボルの取引履歴を見ることはできず、また、目視での確認は必ずしも効率的ではありません。テスト後、しばらくしてから追加で分析が必要な場合があります。また、レポートは別の人が提供することも可能です。そこで、HTMLのテストレポートに基づいて、複数の作業シンボルでの取引を可視化するツールがあれば、非常に便利である。
前回はCSSセレクタに基づくHTMLパーサの 説明を行いました[1]。このパーサーは、HTMLレポートから取引のリストを抽出し、それに基づいて取引を形成することができます(グラフィカル・オブジェクト)。MetaTrader 4 (*.history.csv) および MetaTrader 5 (*.positions.csv) のシグナルのファイル形式は、組み込みの MQL 関数によってサポートされている一方、シグナルセクションからの CSV ファイルの解析は少し簡単です。
良いスレッドが立ちました -
----------------
MT4 Strategy Tester : 良い事例、ノウハウ、ハウトゥー
このトピックは質問用ではなく、参考用として使用します。