バックテストでは素晴らしいEA - ページ 66

 
xxDavidxSxx:
1.89dはどこから来たのでしょうか?88のバージョンで、CTの開発者または私たちの誰かが購入し、変更されたものですか?

1.89b/c/d is succesors of 1.89 originally posted by fikko in post 569

クリーンインストールし、新しいヒストリカルデータをインポート した後、v1.85とv1.89の両方で非常に良い結果を得ています。

 

https://www.mql5.com/en/forum/174806

これは、このスレッドにいる有能な開発者の一人に見てもらい、実行するのが良いと思うアイデアです。

私はこのコンセプトを信じていますし、ニュースやそれらが作り出す市場のボラティリティの高い状況の悪影響を抑えるために、私たちが使用しているCTバージョンに追加して欲しいと思っています。

このアイデアは、発表日時がわかっているため、自動的にそれに対応するようにプログラムを構築できるというものです。

このようなイベントの直前には待機して未決済の注文をすべて閉じ、昨日の発表のような最も爆発的で本質的に管理不可能な時間を過ぎたら、1~2時間後に再開するだけでよいのです。

これを行うための日時を簡単に入力できる#includeファイルを誰かまとめて欲しいです。これが使えるようになれば、誰にとってもより良いものになるはずです。

Daveは、ニュースがいかに難しいかを繰り返し述べています。EAに便利なアドオンでその難しさを取り除いてはどうでしょうか?

 
kalamari:
1.89b/c/dは、fikkoが投稿569で最初に投稿した1.89の後継で、クリーンインストールと新しい履歴データのインポート後、私はv1.85とv1.89の両方で非常に良い結果を得ています。

1.89dと1.85fを使用しています。

最近、ドローダウンを減らす ために重要だと思ったのは、以下の変更です。

StopLossIndex = 2.5 から StopLossIndex = 5 に変更したことです。

これを5で実行すると、ドローダウンが大幅に減少しました。

今週の私のライブアカウントからのステートメントを添付します....

最初の6つのトレードはEAからで、トレード7は私が2ピップス取ったマニュアルトレードでした。EAは次の3つのトレードを行い、最初のトレードは.5で、そして私は最大ロットを.3まで減らして勝ったものを維持しました。私は、発表直後に.1ロットのマニュアルトレードを1回行い、その後EAが.3ロットで1回行いました。私はその週を終える前に、もう一回0.03で実験的なトレードをしました。私はそれを間違っていた。

もしEAが、私が前回の投稿で述べた自動ニュース「スタンバイに入る」機能を持っていたら、あの-10.50を取ることはなかったでしょう。

 
kalamari:
バックテスターはテスト用にデータをキャッシュしています。

右の画像は、テスターが生成するティックごとの表示です。

 

オフラインで保存されたデータを開いてみましたが、問題ないようです。

バックテスターは テスト用にデータをキャッシュしています。また、BTが作成したチャートも添付しました。

テスト用のデータがどのように準備されているのか、それとも何か問題があるのでしょうか?

ファイル:
offline.gif  25 kb
backtester.gif  16 kb
 
Aaragorn:
https://www.mql5.com/en/forum/174806

このスレッドにいる有能な開発者の一人に見てもらい、実行するのが良いアイデアだと思います。

私はこのコンセプトを信じていますし、ニュースのネガティブな影響とそれらが生み出す市場のボラティリティを抑えるために、私たちが使っているCTバージョンにこの機能を追加してほしいと思っています。

このアイデアは、発表日時がわかっているため、自動的にそれに対応するようにプログラムを構築できるというものです。

このようなイベントの直前には待機して未決済の注文をすべて閉じ、昨日の発表のような最も爆発的で本質的に管理不可能な時間を過ぎたら、1~2時間後に再開するだけでよいのです。

これを行うための日時を簡単に入力できる#includeファイルを誰かまとめて欲しいです。これが使えるようになると、みんなにとってより良いものになると思います。

Daveはニュースがいかに難しいかを繰り返し述べています。では、EAに便利なアドオンをつけて、その難しさを取り除いてはどうでしょう?

あるいは、もっといいのは、過度のボラティリティを検出することができれば、です。1~2トレードのように。そうすれば、ボラティリティが高すぎる時に5~10回の取引をし続けることはありません。

基本的なニュースの時間帯は4つ(ロンドン時間帯2つ、アメリカ時間帯2つ)あります。他にもニュースが出る時間はたくさんあるけど、いつもそうとは限らない。例えば、アメリカのセッションの後とロンドンのセッションの前。そして、ロンドンと米国でも散見される。

4つの基本的なニュース時間...すべて東部標準時...午前4時、5時、午前8時30分、10時です。しかし、午前2時、午前7時、午前9時、午後12時、午後4時30分、午後5時、午後7時、午後7時30分、午後9時は、もっとあります。

リアルアカウントで運用しているものでは、毎日手動でニュースなし時間を設定しています。そして、ある日は全くニュースがなく、ある週は全くニュースがないのです。1日に数時間しか取引できないので、考えられる全てのニュース時間を除外するように設定するわけにはいきません。

もし、週の初めに特定の時間帯を日付とともに入力することができれば助かるのですが。しかし、バックテストには問題が残ります。

私のバックテストでは、4つの主要な時間帯を除外しています。

 

ドローダウンが25%以下であり、リスク設定が.025ではなく.25であることに注目してください。

これは、StopLossIndex = 5を変更した場合の違いです。

 
Aaragorn:
右の画像は、テスターが生成するティックごとの表示です。

Thx Aaragorn.

私は1.85で別のテストをしていて、24ヶ月後に14k pipsを稼いだのですが、私のテストの何が問題なのかまだ分かりません。

 
xxDavidxSxx:
あるいはもっといいのは、過度のボラティリティを検出することができればいい。1、2トレードのように。そうすれば、ボラティリティが高すぎるときに5~10回のトレードをし続けることはありません。

基本的なニュースの時間帯は、4つ(ロンドン時間帯2つ、アメリカ時間帯2つ)あることはよく知られているからです。それ以外の時間帯でもニュースが出ることはありますが、いつも出るわけではありません。例えば、アメリカのセッションの後とロンドンのセッションの前。そして、ロンドンと米国でも散見される。

4つの基本的なニュース時間...すべて東部標準時...午前4時、5時、午前8時30分、10時です。しかし、午前2時、午前7時、午前9時、午後12時、午後4時30分、午後5時、午後7時、午後7時30分、午後9時は、もっとあります。

リアルアカウントで運用しているものでは、毎日毎日、ニュースなしの時間を手動で設定しています。そして、ある日は全くニュースがなく、ある週は全くニュースがないのです。1日に数時間しか取引できないので、考えられる全てのニュース時間を除外するように設定するわけにはいきません。

もし、週の初めに特定の時間帯を日付とともに入力することができれば助かるのですが。しかし、バックテストには問題が残ります。

私のバックテストでは、4つの主要な時間帯が取り除かれています。

このスレッドを立ち上げた友人も私も、自分たちでそれをやり遂げるだけのプログラミングの知識を持っていないのです。インクルード・ファイルを作るには、どのようにコンパイルし、変数などを管理すればいいのか、私には理解できないプログラミングの問題があります。でも、このアイデアに価値を見いだした人が、このタスクを引き受けて、日時や睡眠時間の外部入力を簡単に使えるようなものを作ってくれたら、とてもうれしいです。

 
kalamari:
Thx Aaragorn. 私は1.85で別のテストをしていて、24ヶ月後に14k pipsを稼いだのですが、私のテストの何が問題なのかまだ分かりません。

このスレッドでのあなたや皆さんの努力に感謝します。私が心から信じていることの一つは、私たちは一人でできることよりも、みんなで一緒にできることの方が多いということです。