ディスカッション - ページ 67

 

このスレッドの最初の投稿https://www.mql5.com/en/forum/176044 からExcelファイルをダウンロードすれば、どれが一番良いのかが分かると思います。しかし、私はエリートセクションに投稿されたすべてのEAをテストしていないことに注意してくださいので、Ineverは申し訳ありませんがテストされたいくつかのEAがあるかもしれません。

 

何人かの方からPMで次のような質問を受けました。

- "私はFXの初心者なので、どこを読めばいいですか?"

- プログラミングを学びたいのですが、あまり時間がないので、どこを読めばいいでしょうか?

こちらで読むことができますhttps://www.mql5.com/en/forum

 

ヘルプ

私はインターネット接続の問題を抱えています。私は高速インターネットがない地方に住んでいるため、簡単には解決できず、EAの取引性能に支障をきたすこともあります。私はこの問題を解決するために、ある種のシステムを自分自身にセットアップしたいと思います。私が考えていたのは、共有サーバーまたは専用サーバーの いくつかの並べ替えですまたは私は何を知っている、それは私が必要なもので私を導くために皆さんにお願いしている理由です。

 

不可解なSteinitz HASのバックテスト 問題

こんにちは。

MT4の経験豊富な方が、バックテストの謎を解いてくれることを期待して、ここにも投稿しています。 私は、HAS MTF Stenintz v 2.63 (デフォルト設定)を90%のモデリング品質でバックテストしており、すべての利益を失う最後のトレードまで良い統計が得られます。 私はこれを "死のスパイク "と呼んでいます。 添付のバックテストレポートで、この挙動を見ることができます。 以下は、報告書にある最後の大負けした取引です。

330 2007.06.22 13:00 買い 14 0.10 124.07 0.00 0.00

331 2007.06.22 13:00 修正 14 0.10 124.07 0.00 124.37

332 2007.11.26 23:59 ストップ高でクローズ 14 0.10 107.36 0.00 124.37 -1372.00 9143.79

これは、2007.06.22 13:00の行番号330で0.10ロットの買いが開始され、トレード#14が127.07でエントリーされていることを表しています。 行番号31は、TP 0.0を124.37に変更するTP修正で、日付は2007.06.22 13:00です。 行番号332は、2007.11.26 23:59に入力されています。 トレードが開始された時から6ヶ月後であることに注意してください!それは、このトレード#14を107.36で閉じ、1671pipsの大損失を与えています。 06.22と11.26の間には、アクティブなトレードがあったため、他のトレードを開くことができなかったので、トレードはありませんでした。

Steinitzは、これはバックテスターのせいだと言っていますが、私は、EAがこのトレードをクローズできず、数ヶ月にわたって、バックテスターによって最後のトレードとしてクローズされるだけの大負けになったからだと言っています。 皆さんはどう思われますか? ご協力ありがとうございました。

ファイル:
 

冗談じゃない。ストップロスも ない。口座の全額を失うのは時間の問題です。これは数学的に確実に発生することです。

fxspeedster:
こんにちは。

経験豊富なMT4のエキスパートが、バックテストのパズルを解くのを手伝ってくれることを期待して、ここにも投稿します。私は、HAS MTF Stenintz v 2.63 (デフォルト設定)を90%のモデリング品質でバックテストしており、すべての利益を失う最後のトレードまで良い統計が得られます。私はこれを "死のスパイク "と呼んでいます。添付のバックテストレポートで、この挙動を見ることができます。以下は、報告書にある最後の大負けした取引です。

330 2007.06.22 13:00 買い 14 0.10 124.07 0.00 0.00

331 2007.06.22 13:00 修正 14 0.10 124.07 0.00 124.37

332 2007.11.26 23:59 ストップ高でクローズ 14 0.10 107.36 0.00 124.37 -1372.00 9143.79

これは、2007.06.22 13:00の行番号330で0.10ロットの買いが開始され、トレード#14が127.07でエントリーされていることを意味します。行番号31は、TP 0.0を124.37に変更するTP修正で、日付は2007.06.22 13:00です。行番号332は、2007.11.26 23:59に入力されています。トレードが開始された時から6ヶ月後であることに注意してください!!!それは、このトレード#14を107.36で閉じ、1671pipsの大損失を与えています。06.22から11.26の間は、アクティブなトレードがあったため、他のトレードを開くことができなかったので、トレードはありませんでした。

Steinitzは、これはバックテスターのせいだと言っていますが、私は、EAがこのトレードをクローズするのに失敗し、数ヶ月の間に、バックテスターによって最後のトレードとしてクローズされるだけの大負けになったからだと言っています。皆さんはどう思われますか?ご協力ありがとうございました。
 
neolee:
いいえ、冗談ではありません。ストップロスがないのです。口座ごと失うのは時間の問題です。これは数学的に確実に発生することです。

回答ありがとうございます。負けたトレードはストップロスを入れて いなかったようです。しかし、他のトレードを見ると、オープンした後にSLが修正されています。このトレードのSLは何らかの理由で管理されていなかったようです。これはバックテスターが原因なのか、それともEAの問題なのか、先生のご意見をお聞かせください。

 

バックテストレポートから、取引にはInitial Stopがなく、Trailing Stopは取引に利益があるときに作動していることがわかります。

つまり、テスターの問題ではなく、EAの問題なのです。

fxspeedster:
ご回答ありがとうございます。 負けたトレードにはストップロスがなかったようです。 しかし、他のトレードを見ると、オープンした後にSLが修正されています。 このトレードのSLは何らかの理由で管理されていなかったようです。 これはバックテスターが原因なのか、それともEAの問題なのでしょうか?
 

こんにちは、fxspeedsterです。

MTF EAはバックテストが容易ではありません。問題は、それがどのようにコード化されたかを知る必要があることです。私たちはエリートセクションにいくつかのMTF EAを持っており、それがどのようにコード化されたかを知るために常にコードの内側を見ることができます。

なぜ、どのようにコード化されたかを知る必要があるのでしょうか?

なぜなら、もしそれがオープンバーでコード化されたものであれば、バックテストは信頼できないからです。

例Firebird EAはオープンバーでコード化されており、バックテストはフォワードテストとは全く異なります。MaChannel EAはクローズバーのハイ/ローでコード化され、フォワードテストのパフォーマンスはバックテストより優れています。

Steinitzの場合、2つのケースがあります。

- 終値でコード化されている。しかし、この場合、チャート(手動取引システム)はMTF EAと同じではありません。現在のシグナルがクローズバーの月足チャートでフィルタリングされることを想像できますか?クローズバーの月足チャートは1ヶ月前です。クローズバーは前のバーであり、MN1チャートの前のバーは先月であるためです。

- ということは、オープンバーでコード化された可能性が高いです。この場合、ほとんどの場合、バックテストとフォワードテストは同じではありません:フォワードテストはバックテストより優れていなければなりませんし、バックテストはフォワードテストより優れているでしょう。

この画像を見てください。シュタイニッツではありません。ここからは相場観の評価です。

- AbsoluteStrengthMarket indicators: 相場状況を分析するための指標 です。このページからの 投稿を読んでください。

- D1タイムフレームの相場状況を推定するための指標とテンプレートこちら です。

画像にAbsoluteStrengthMarketのインジケーターが表示されているのが分かりますか?

- Currentの前の小さな四角は前のバーです。これはクローズバーです。

- W1の前の小さな四角は、オープンバーです(ほとんどの場合)。D1チャート

- MN(D1チャート)の前の小さな四角は、MNのオープンバー(ほとんどの場合)です。MN上のクローズ・バーは、多くの小さなスクエアを戻したもので、それは先月のものです。

つまり、もしあなたがMTF手動取引システムを取引しているならば、オープンバー上でもいくつかのMTF指標を使用していることになります。

したがって、もしSteinitz EAがコードの一部によってオープンバー上でコード化されたのであれば、バックテストは信頼できません。フォワードテストのみです。

そして、ストップオーダーでのクローズに関しては、手動でオーダーをクローズするのと同じです。例えば、あるEAをテストしていて、オープンオーダーを今手動でクローズすることにしました。そして、今、文を投稿しています。バックテストが終了したため、注文をクローズしました。

このように、基本的にはドローダウンのことです。

実は、ほとんどのMTF EAが大きなドローダウンを抱えています。

Steinitz EAは...それは良いEAであるかもしれません...私はそれを持っていないと、それをテストしたことがないと私はそれがどのようにコーディングされたかわからないので、私にはわからない:商業売り手はどのような方法で私と協力しません。

私たちは、Steinitz EAのような、より良い、より主張の少ないエリートセクションEasを持っているので、申し訳ありませんが、もうエリートセクションで任意の商業EAを議論 する必要はありません。

ファイル:
 

時間軸取引について

皆さん、こんにちは。

私は、毎日特定の時間に取引する必要があるEAに取り組んでいます。 私の問題は、特定の取引時間の機能を コード化する方法がわからないことです。

特定の取引時間の機能をコード化する方法がわかりません。

何か提案はありますか?

事前にありがとうございます。

jayborde

 

Timefilter です。

-EAの時刻をtimefilterで設定 する方法は、こちらの記事と こちらのページで 紹介しています。

- EAでtimefilterをコード 化する方法(コード)はこちら

-"Non-Trading Hours" on the screen fixing:コード例; これで、取引時間中は "Trading Hours" 、取引時間外は "Non-trading Hours" と表示されるようになった。Locutusさんありがとうございます。