このバックテストの結果について、少し考えてもらってもいいですか?

 

シンボルマーク

EURJPY (ユーロ vs 日本円)
期間5分足 (M5) 2010.09.01 00:00 - 2011.05.30 23:55 (2010.09.01 - 2011.05.31)
モデル各ティック(利用可能なすべての最小時間枠に基づく最も正確な方法)
テスト中のバー52379モデル化されたティック12795862モデリング品質n/a
グラフの不一致エラー12081
初期預金10000.00
純利益の合計145841.41売上総利益613256.87総損失-467415.46
利益率1.31期待ペイオフ391.00
絶対的ドローダウン2003.83最大ドローダウン263254.03 (63.93%)相対ドローダウン63.93% (263254.03)
総取引数373ショートポジション (勝率)179 (40.78%)ロングポジション (単位:ウォン)194 (51.03%)
利益取引 (%)172 (46.11%)損失トレード (% of total)201 (53.89%)
最大の利益取引37341.34損失トレード-14604.49
平均値利益トレード3565.45損切り取引-2325.45
最大連勝(儲け)15 (123351.71)連続損失(資金での損失)10 (-4215.56)
最大連続利益(勝利数)169217.34 (8)連続損失(損失回数)-35426.17 (6)
平均値連勝3連敗4

これは私の最初の投稿であり、私のEAへの最初の試みです。私はこれをデモ口座に移し、リアルタイムでそれを見て、それが正しく取引を開始していることを確認する等しています。

Mismatched chart errorsとは何ですか?それは多くの12081ですか?

 
最初のほぼ横ばいの長い期間と、最後の下り坂の長い期間は、EAが高いレベルの「不整合性」を持っていることを語っています。いや、その「矛盾」の指標は報告書の一部ではないのですが、もしあればかなり有用かもしれません。
 
blogzr3:
最初のほぼ横ばいの長い期間と、最後の下り坂の長い期間は、このEAが高いレベルの「矛盾」を持っているということですね。いや、その「不整合性」の指標はレポートには含まれていないのですが、あればかなり便利かもしれません。

フロントストレッチは我慢できます。10Kから50Kまでゆっくりとした展開で、5月の最後の2週間は死にそうでした。すべての取引に60ピップのストップがかかっており、金曜日は ギャップ・ロスを防ぐためにすべての取引を閉じています。また、チャートが良くなるだけでEAは改善されないかもしれませんが、残高が増えるにつれてリスク%を下げていこうと考えています。今週末には6月に追加するつもりです。テスト期間ももう12ヶ月延長するかもしれません。

テストテンプレートにインジケータを追加して、勝ち組より負け組の方が多くなるようなインジケータがあれば、成績が劇的に向上するのではないかと思っています。

コメントありがとうございます。

 

そうですね、適切なフィルターを見つけることは間違いなく助けになりますね、利益の出るトレードをフィルターにかけない限りは。

私は、固定ピップストップのファンではありません。また、固定リスク率も好きではありません。取引条件やリスク/リターン比率 に応じてダイナミックに変化するものであるべきで、EAで実際にこれらの値をどのように計算するかが問題になります。

 
blogzr3:

そうですね、適切なフィルターを見つけることは、利益の出るトレードを除外しない限り、間違いなく役に立ちます。

私は固定ピップストップのファンだったことはありません。また、固定リスク%のファンでもありません。取引条件やリスクとリターンの比率によってダイナミックに変化するはずで、EAで実際にその値をどのように計算するかが問題になります。


シンボルEURJPY (ユーロ vs 日本円)
期間5分足 (M5) 2010.07.08 09:05 - 2011.06.23 23:55 (2010.07.01 - 2011.06.24)
モデル各ティック(利用可能なすべての最小時間枠に基づく最も正確な方法)
テスト中のバー66161モデル化されたティック16311952モデリング品質n/a
ミスマッチ・チャート・エラー99827
初期預金10000.00
純利益の合計165559.36売上総利益297982.38総損失-132423.02
利益率2.25期待ペイオフ325.26
絶対的ドローダウン1917.06最大ドローダウン88562.83 (34.38%)相対ドローダウン35.57% (18406.04)
総取引数509ショートポジション (勝率)248 (39.52%)ロングポジション(ウォン)261 (46.74%)
利益取引 (%)220 (43.22%)損失トレード (全体に占める割合)289 (56.78%)
最大の利益取引24882.43損失トレード-9280.28
平均値利益取引1354.47損切り取引-458.21
最大連勝(儲け)15 (58185.44)連続損失(資金での損失)10 (-577.67)
最大連続利益(勝利数)112674.15 (8)連続損失(損失数)-13906.95 (2)
平均値連勝3連敗4


ダイナミックリスクの機能を追加してみました。これにより、結果が大きく改善されました。このテストは、オリジナルが9ヶ月であったのに対して、1年である。勝ち組のほとんどは高いリスクで、負け組のほとんどは低いリスクで捕らえました。リスクの変動は3%→0.5%です。アイデアをありがとうございました。

 
ある期間で最適化した後、別の期間のバックテストを実行する。また、バックテストとは 何ですか?| バックテストとは|インベストプレス
 

チャートの不一致のエラーは、MT4がブローカーから不正にデータを取得していることと関係があります。MT4サーバーからデータをダウンロードすることで、これを取り除くことができますが、そのデータはあなたのブローカーや他のブローカーのデータと一致するものではありません。

ここにいくつかの良いヘルプがあります。

http://www.forexnirvana.com/f41/getting-rid-mismatched-chart-errors-backtests-57/

私の場合、これはとても役に立ちました。しかし、それは本当に結果に大きな違いを作るように見えたことはありません....しかし、私はEAプログラミングのいくつかの初心者です。

このリンクがお役に立てれば幸いです。

Colin

 

あなたのチャートについて補足しておくと、あなたの連敗の仕方がはっきりしていることから、その結果をグラフにすれば、連敗の共通点を統計的に簡単に見ることができるだろう。そうすると、そういう状況になったら取引しなければいいだけです。手相を読むような曖昧な表現にならなければいいのですが.........。

コリン

 
midworld08:

あなたのチャートについて補足しておくと、あなたの連敗の仕方がはっきりしていることから、その結果をグラフにすれば、連敗の共通点を統計的に簡単に見ることができるだろう。そうすると、そういう状況になったら取引しなければいいだけです。手相を読むような曖昧な表現にならなければいいのですが.........。

コリン


ご意見ありがとうございます。負けトレードのフィルタリングに取り組もうとしていたのです。投稿した2つ目の結果は、実際には、この改善を得るために1年間のバックテストを 100セット近く実行したと思われます。他のペアをバックテストしているときに、このインジケータにいくつかの問題があることがわかりました。私は今それを微調整している最中で、結果が出たらもっと投稿します。

ダン

 

最後の一貫した下り坂が気になるところです。

あなたは、テストしている期間、トレンドが良好なときに、利益を大きく飛躍させることができる過剰最適化されたEAを持っているように見えます。

すでにどなたかがおっしゃっているように、ある日付範囲で最適化を実行した後、まったく別の日付範囲でバックテストを行い、どのようなカーブになるかを見てください。もし、最適化された期間ではうまくいって、それ以外では失敗するようなら、私はまだそのEAに実際の資金を投入しないでしょう。

 

シンボルマークEURJPY (ユーロ vs 日本円)
期間5分足 (M5) 2010.07.08 09:05 - 2011.06.29 23:55 (2010.07.01〜2011.06.30)
モデル毎ティック(利用可能なすべての最小時間枠に基づく最も正確な方法)
パラメータTrendFastTimeFrame=60; TrendSlowTimeFrame=60; TrendFastPeriod=1; TrendFastMethod=0; TrendFastPrice=0; TrendSlowPeriod=24; TrendSlowMethod=0; TrendSlowPrice=0; VeryFastTimeFrame=5; FastTimeFrame=5; MediumTimeFrame=5.5; FastFrame=5; MedTimeFrame=5;SlowTimeFrame=5; VeryFastPeriod=5; VeryFastMethod=1; VeryFastPrice=0; FastPeriod=15; FastMethod=1; FastPrice=0; MedPeriod=30; MedMethod=0; MedPrice=0; SlowPeriod=45; SlowMethod=0; SlowPrice=0; iShift=5; ATRLevelNOWAY=0.32; ATRLevelFULL=0.1; ATRLevelLITE=0.06; StackSizeFull=7; StackSizeLite=1; DistanceApartFull=100; DistanceApartLite=100; StopLossFull=600; StopLossLite=600; TrailingStopLossStepFull=200; TrailingStopLossStepLite=200; TakeProfitFull=0; TakeProfitLite=0; RiskFull=0.00; RiskLite=0.00; RiskFull=0.03; RiskLite=0.005; LotSize=0.1; Lots=0.1; Slippage=0; MAttempts=1; MNumber=0; maGap=250;
テスト中のバー67298モデル化されたティック数16961277モデリング品質n/a
ミスマッチ・チャート・エラー99916
初期預金10000.00
純利益の合計610317.14売上総利益871000.36総損失-260683.23
利益率3.34期待ペイオフ1925.29
絶対的ドローダウン989.49最大ドローダウン227851.88 (28.80%)相対ドローダウン48.59% (227625.88)
総トレード数317ショートポジション (勝率)152 (46.05%)ロングポジション (単位:ウォン)165 (54.55%)
利益取引 (%)160 (50.47%)損失トレード (全体に占める割合)157 (49.53%)
最大の利益取引54394.65損失トレード-24521.58
平均値利益トレード5443.75損切り取引-1660.40
最大連勝(儲け)16 (162575.59)連続損失(資金での損失)11 (-3882.38)
最大連続利益(勝利数)368228.29 (13)連続損失(損失回数)-65899.92 (4)
平均値連勝3連敗3

一番上のグラフは15mタイムフレームです。EAには30以上のパラメータがあります。私はトレーディングマーを変更しただけで、4つ+プロパティに独自の設定がないその時間枠からフィードする4つを追加しました。ATRレベルの設定はそのままにして、時間枠を変更しました。トレンドMAは1時間足のままにしておきました。5分足と同じ結果が得られるとは思っていませんでしたが、EAを最適化(スタックサイズストップ、トレーリング、リスクマギャップなど)することなく、1年間でほぼ2倍になったので満足しています。もしこれをやって、ATRの設定を調整していたら、15分足でもっと良いリターンを得ることができたと思います。私は5mの異なるペアでEAをドロップすることにもっと興味があります。ATRの設定とトレードサイズを決定するために使用するレベルは、各ペアとタイムフレームで調整する必要があることは、テストしただけで既に分かっています。このため、いくつかの設定を変更することなく、どのペア、どのタイムフレームにもこのEAを投下することができません。

ボトムセットとグラフ5mは、飛躍的に改善されました。ここ数日、オプティマイザーを1400回走らせました。このオプティマイザーは、フルトレードとライトトレードの両方で、スタックサイズ、スタック距離、トレーリング距離の設定を微調整するのに役立ちました。

これはデモ口座に戻して数週間実行するつもりです。