EAラボラトリーフォーラム::FXシステムトレード情報満載のコミュニティサイト http://forum.ea-labo.com/ | |
バックテスト中の操作履歴表示で http://forum.ea-labo.com/viewtopic.php?f=26&t=46 |
ページ 1 / 2 |
作成者: | nks [ 2009年7月17日(金) 11:18 ] |
記事の件名: | バックテスト中の操作履歴表示で |
バックテスト中に操作履歴に OTTKFilter1 EURGBP.M5:loaded successfully OTTKFilter1 EURGBP.M5:removed バックテストは出来るのですが、操作履歴に延々と表示されていて バックテストにかなり時間がかかりますが、自分だけでしょうか? 何か原因解りましたら教えて下さい。 |
作成者: | cue [ 2009年7月17日(金) 11:31 ] |
記事の件名: | Re: バックテスト |
インジケータOTTKFilter1.ex4がロード、アンロードされたことを示すログです。 最初と最後に出ていれば正常と思います。 |
作成者: | nks [ 2009年7月17日(金) 12:12 ] |
記事の件名: | Re: バックテスト中の操作履歴表示で |
そうですか..これで正常なんですか。 今の状態だと1ヶ月間のテストの3時間近く掛かるんですが 皆さんそんなものですか? 他のEAと比べると以上に時間が掛かりませんか? 設定毎に複数条件でバックテストしたいのですがこれだけ時間が かかるとチョット厳しいです。 何か解決方法ありませんか? |
作成者: | engineeeer [ 2009年7月17日(金) 12:14 ] |
記事の件名: | Re: バックテスト中の操作履歴表示で |
これは、バックテスト時に1分足のデータはあるが、EAやインジケータが内部で参照しているほかの足のデータがないときに、ジェネレータが作動して足データを作りながらバックテストが進行していくことでインジケータの読み直しが生じてこうなります。 こうなってしまうと、バックテストにものすごい時間がかかります。私の公開EAのサンプルをお出ししますと、Clab_EURGBPの3ヶ月EveryTickバックテストで正常なら90秒くらいです。バックテスト時間には自信があります。 バックテストを行う際は、テスターは使用しているサーバー毎に保存されたhistoryからデータを抽出します。テスト用に抽出したデータは /tester/history/の中に保存されます。期間やEAが変わった場合、過去2回までのテスト用ヒストリーデータが保存されます。同じEA・同じ期間でパラメータだけを変更してバックテストするとき2回目以降はバーが動き出すまでの時間が短縮されるのはこのためです。多通貨でバックテストを頻繁に行う方はこのフォルダ内に膨大のデータが溜まっていくので注意が必要です。使用しない通貨ペアのバックテスト用ヒストリーデータは削除しましょう。 MySpreadExcutionの説明書にも、オフラインする前に同期間で一度バックテストをすすめているのはこういった理由なのです。 一番賢い対処 1.1分足のデータが信頼のおけるものであれば、MetaTraderを終了させた状態で、/history/ フォルダ(テスターのではない)内にある、該当通貨ペアの5分足以上のヒストリーデータをすべて削除する。 2.オフラインで立ち上げます。 3.PeriodConverterを利用して(Blog記事参考)、5分足以降のデータを作成する。 4.一度再起動する。 5.テスターを走らせる。(パラメータはどうでもよい) ===スプレッドを固定する場合は、このあとで、MySpreadExecutionの説明書どおり行ってください。=== nks さんが書きました: そうですか..これで正常なんですか。 ということで、まったく正常ではありませんよ!! |
作成者: | cue [ 2009年7月17日(金) 12:25 ] |
記事の件名: | Re: バックテスト中の操作履歴表示で |
engineeeer さんが書きました: nks さんが書きました: そうですか..これで正常なんですか。 ということで、まったく正常ではありませんよ!! 失礼しました。初心者が答えるものではありませんでしたね。 以後気を付けますm(_"_)m |
作成者: | nks [ 2009年7月17日(金) 15:44 ] |
記事の件名: | Re: バックテスト中の操作履歴表示で |
engineeeer さん有難う御座います。 早速テストしてみます。 |
作成者: | おったまぁー [ 2009年7月25日(土) 11:23 ] |
記事の件名: | Re: バックテスト中の操作履歴表示で |
こんにちは マニュアルに記入してあったように設定しましたが。 バックテストを行なって時間は掛かるのですが、グラフ、結果が表示されません。 それはClab_EURGBPとGoldSpider_USDJPYどちらもです。 他のEAはグラフも結果も表示されます。 フォーラムを見させてもらっても書いてあるところが分かりません。 なにとぞよろしくお願い致します。 |
作成者: | engineeeer [ 2009年7月25日(土) 15:54 ] |
記事の件名: | Re: バックテスト中の操作履歴表示で |
おったまぁー さんが書きました: こんにちは マニュアルに記入してあったように設定しましたが。 バックテストを行なって時間は掛かるのですが、グラフ、結果が表示されません。 それはClab_EURGBPとGoldSpider_USDJPYどちらもです。 他のEAはグラフも結果も表示されます。 フォーラムを見させてもらっても書いてあるところが分かりません。 なにとぞよろしくお願い致します。 これだけでは、何が起きているのかさっぱり分かりませんので、環境・状況を詳しく書いていただけますでしょうか。 ・使用ブローカー ・パラメータ また、VisualModeでテストをするとパラメータミスがスクリーンに表示されることもあるので試してみてください。 |
作成者: | おったまぁー [ 2009年7月26日(日) 16:41 ] |
記事の件名: | Re: バックテスト中の操作履歴表示で |
こんにちは engineeeer さん有難う御座います。 導入時のパラメーター説明でバックテストの時はAuto UTC OFFSETをfalseにしないといけない。 の所をtrusのままにしておりました。 大変心配なりご迷惑をお掛けしました。 お恥ずかしい。 ![]() |
作成者: | masaki [ 2009年9月01日(火) 01:03 ] |
記事の件名: | Re: バックテスト中の操作履歴表示で |
今更何を?と言われそう&一度engineeeerさんに問い合わせしたのですが、 本件いまだに解決してません。バックテストを実施しようとすると、 OTTKFilter1 USDJPYFXF,M5: removed OTTKFilter1 USDJPYFXF,M5: loaded successfully が操作履歴にガンガン出力されてしまい、 思うような速さでバックテストができない状態にあります。 EAは「GoldSpider_USDJPY 4.8.0 Beta Sep.2009」、 ブローカーは「FOREX.com」になります。 ちゃんと綺麗なデータを利用しようとして、 データの取得には以下の手順を踏んでおります。 1.historyフォルダを削除(過去データを全て抹消) 2.MT4起動(オンライン状態) 3.USD/JPYの1分足を手動で取得可能分全てを取得 4.MT4上でオフラインにしてからMT4を終了 5.MT4起動(オフライン状態) 6.period_converterスクリプトを利用して1分足より5分足を作成 7.MT4終了 8.MT4起動(オフライン状態) 9.バックテスト開始 もちろん「OTTKFilter1.ex4」インジケーターは、 experts/indicators配下に格納しており、又、 バックテスト時のパラメータ「Auto_UTCOFFSET」はfalseにしております。 どなたか同じ現象になり解決された方はいらっしゃいませんでしょうか。。 |
ページ 1 / 2 | All times are UTC + 9 hours |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |