バックテスト/最適化 - ページ 81

 

MT4 EA バックテストと期間に関する質問

こんにちは。

MT4でようやくEAのバックテストを始めたのですが、今、困惑していることがあります...。バックテスト画面でのチャートの 期間パラメータ。

私のEAは1時間足(60m)チャートをベースにしています。そのため、Charting Periodを選択しなければならないのを見たとき、私は1時間に1回私の「Start」関数が呼び出されるものと思っていました。しかし、それはすべてのティックで呼び出されているようです。

もし私の理解が正しくなく、"start "関数が全てのティックで呼び出されるのであれば、それはそれで問題なく、私はそれに対処することができますが、それではChart Periodパラメータは何のためなのでしょうか?

もし、どなたかがこの件で私を助けることができるならば、私は最も感謝します。

参考までに、90%のモデリング品質を達成するために、M1データをダウンロードし、オフラインのチャートでピリオドコンバータースクリプトを実行しました。また、どのガイドでも推奨されている "Every Tick "モデルを選択しています。

ありがとうございました。

ポール

 

こんにちは。

もし、新しいバーを検出するためのコードをお持ちでしたら、それは素晴らしいことです。start()が各ティックで実行されることを明確にしてくれてありがとうございます。しかし、Chart Period Parameterは何をするのでしょうか?これは、start関数が呼ばれるときに影響すると思いますが、それとも、次のBarが利用できるときに制御するためでしょうか?

ありがとうございました。

ポール

 

コードスニペットをどうもありがとうございます。あなたのコードで、チャート作成期間 パラメータを理解できたと思います。

本当にありがとうございました。

ポール

 
psmithgold:
こんにちは。

MT4でようやくEAのバックテストを始めたのですが、今になって困惑していることがあります...。バックテスト画面でのチャート期間パラメータ。

私のEAは1時間足(60m)のチャートをベースにしています。そのため、Charting Periodを選択しなければならないのを見たとき、私は1時間に1回私の「Start」関数が呼び出されるものと思っていました。しかし、それはすべてのティックで呼び出されているようです。

もし私の理解が正しくなく、"start "関数が全てのティックで呼び出されるのであれば、それはそれで問題なく、私はそれに対処することができますが、それではChart Periodパラメータは何のためのものでしょうか?

もし、どなたかがこの件で私を助けることができるならば、私は最も感謝します。

参考までに、90%のモデリング品質を達成するために、M1データをダウンロードし、オフラインのチャートでピリオドコンバータースクリプトを実行しました。また、どのガイドでも推奨されている "Every Tick "モデルを選択しています。

よろしくお願いします。

ポール

こんにちは。

はい、strat()は全てのティックで呼び出されます。もし、1時間足で1回だけEAを実行したいのであれば、次のようにします。

新しいバーが出現したときだけ真になるブール値を設定する必要があります。もし必要であれば、私はあなたにコードを与えることができます。

データについてですが、Dukascopyのティックデータをテストに使うのが一番いいと思います。

詳しくはTick Data|Birt's EA reviewの ページをご覧ください。

あなたは今、1時間足チャートでトレードしていますが、もしSLやTPを設定するならば、良いデータ品質が不可欠です。

ありがとうございました。

grzesiek

 
psmithgold:
こんにちは。

新しいバーを検出するためのコードを持っているならば、それは素晴らしいことです。start()が各ティックで実行されることを明確にしてくれてありがとうございます。しかし、Chart Period Parameterは何をするのでしょうか?これはstart関数が呼ばれるときに影響すると思うのですが、それとも次のBarが利用できるときに制御するためでしょうか?

乾杯。

ポール

こんにちは、Paul。これは簡単な数式です。

ブールisNewBar() { {

静的 int prevTime;

bool newBar=false;

if(Time[0]!=prevTime)){。

newBar=true。

prevTime=Time[0]です。

}

return(newBar);

}

期間についてのご質問ですが、よく理解できません。例えば、インジケータを呼び出したり、iOpenのような関数を使用する場合。時間枠が必要なのは

どのバーでカウントするか、どのバーでOpen Closeするか、などなど。

ご質問の答えになっていないかもしれませんが、私が申し上げたように、私はあなたの期間の問題を理解しています。

私はあなたを助けることができることを願っています。

ありがとうございました。

Grzesiek

 

外国為替テクニカルスキャナー

どなたか良いFXスキャナを教えていただけませんか?

私はネット上で見つけることができるものを見てきましたが、それらはすべて(私の見解では)高すぎるし、使用するのが複雑すぎることがわかりました。

私は、Macdとストキャスティクスを スキャンし、両方のための私自身の設定を可能にするシンプルなスキャナを探しています。

 
xsuchyx:
こんにちは。

今回は、私が選んだバックテストとEAの最適化についてご紹介します。

まず、デューカスコピーやfxddから10年分の通貨データを入手し、MT4にインストールします。

複数の指標や設定を持つEAであれば、それらを最適化することができます。最適化しすぎないコツは、2000年から2008年にかけて最適化を行い、2008年から2011年にかけて最適化の設定がどう機能しているかをチェックすることです。過去2年間の結果が非常に良ければ、良いEAであると言えるかもしれません。これはすべてではありません。完璧なEAを作るには、少なくとも6ヶ月間マイクロロットのライブ口座でフォワードテストを行う必要があり、それでも動作する場合は、「私は非常に良い仕事をした」と言うことができます それ以外の場合は最初のステップに戻ってください。

これは私にとって非常に貴重な情報であり、それが動作することを願っています。私は何百万ものEAをテストしましたが、そのうちのいくつかはダイヤモンドになり、現在も将来も動作しています。

あなたのバックテスト/最適化 Methodeは共鳴的だと思います 10年間のティックデータはどこで手に入れるのでしょうか?Dukasは07年までしか提供してないですよね?私は90%のティックデータを使用しています...それは私の結果に大きな影響を与えるのでしょうか?

私は良いティックデータのためのソースをappriciateます PM私に自由に感じなさい。

 

MT4でのインジケータとバックテスト

なぜ誰もがバックテストやインジケータを使用するのでしょうか。インジケータは過去のデータに基づいており(不正確な場合が多い)、将来の価格の動きを予測することができます。

価格が再び同じ動きをするという保証はどこにもありません。

全トレーダーの9割が損をしている理由はそこにあるのでしょうか?

あなたのコメントをお聞かせください。

 

EAとバックテスト

私はいつも、バックテストにどれほどの比重が置かれているかを見て驚かされます。

バックテストは、あるEAが特定のヒストリカルデータのセットでどのように動作するかを判断するために使用されます。ここで忘れてはならないのは、データがヒストリカルであるという事実です。

つまり、過去にあったということです。

しかし、私が知りたいのは、これが将来的にどのように役立つのかということです。

私は、それが全く役に立たないと思っています。

 
N0talent:
私はあなたのバックテスト/最適化Methodeが共鳴すると思う 10年間のティックデータはどこで手に入れるのですか?Dukasは07年までしか提供していないのでは?

私が使っているまともなデータはここから来ました。

Http://www.histdata.com

歓声!!!!(笑