MT4のバックテストでグラフが表示されない問題の解決方法

このQ&Aのポイント
  • MT4のバックテストでTHVシステムを使用してグラフが表示されない場合、MACD sampleを選択して検証するとグラフが表示されることがある。
  • THVを選択して実行する際に、操作履歴に表示されるメッセージは「THV STARTED FOR TESTING」となる。
  • THVにはパラメータ設定画面が存在しないため、グラフ化して確認する方法は不明である。
回答を見る
  • ベストアンサー

MT4のバックテストの方法について

いろいろなサイトで情報を探しているのですが、どうにも解決しないので質問いたします。 メタトレーダー4のEAであるTHVシステムを使ってトレードしようと思い、 先ずは検証しようと考えました。 バックテスト仕方は、いろいろなサイトで載っているのですが、 THVを選択してバックテスト検証しても、 グラフ表示や結果が表示されません。 その他のMACD sampleを選択して検証すると、グラフも表示されます。 ちなみにTHVを選択して実行した際に、操作履歴に表示されるメッセージは、 THV STARTED FOR TESTINGとなります。 THVはパラメータ設定(多くのサイトで解説されている画面)がないようです。 どうしたら、グラフ化して確認することができるでしょうか。 データ(HISTORY CENTERから)はダウロードはしています。 どなたかこの状況から打破する方法をご存知の方がいましたら、 お願いします。 バックテストというキーワードなど様々な方法で検索かけたのですが、 解決できませんでした。

noname#134064
noname#134064

質問者が選んだベストアンサー

  • ベストアンサー
  • kanpachi
  • ベストアンサー率73% (14/19)
回答No.1

>THVを選択して実行した際に、操作履歴に表示されるメッセージは、 >THV STARTED FOR TESTINGとなります。 テストはされているけれども取引がされていない、ということになります。 1.取引条件が発生していない。 原因の特定は難しいですが何か必要なインジケーターが入れられていないとか (THVは恐ろしくたくさんのインジケーターを使っていたと思いますが・・・) 4ケタ仕様のEAを5ケタのブローカーでテストしようとしたりしていませんか?   2.発生しているけれどスプレッドフィルターなどが働いてEAが取引を避けている。 テストは開始ボタンを押した瞬間のスプレッドが採用されるのですが 土日の休日の間、ブローカーによってはスプレッドが数倍に広がったりもします。

noname#134064
質問者

お礼

回答ありがとうございます。 お答えいただいた内容が理解できなかったので、 もう少し勉強して出直します。

関連するQ&A

  • MT4のバックテストが途中でとまります。

    MT4のバックテストが途中でとまります。 最適化のバックテストを実施するのですが、必ず途中でとまります。 10496の組み合わせを検証する際に、同じEAなのですが、ある時は52/10494で止まり、ある時は2452/10496で止まったりと原因がまったくわかりません。 ちなみに、バックテストが途中で終わる要因である、tester/history内のファイルが2GBを超える現象は発生していません。 どうぞよろしくお願いいたします。

  • ストラテジーテスターの使い方 MT5 MT4

    MT4及びMT5のストラテジーテスターの使い方をお教えください。 私が使用したいのはEAによるバックテストではなく、任意のインジ、チャート設定での手動による過去検証です。 ネットで探してみたのですが、EAの入れ方やバックテストのやり方は出てくるのですが、手動による検証方法が分かりませんでした。 任意のチャート設定のやり方もわかりません。。 最近、MT5に切り替えましたので、そちらでの検証方法もお教えいただけるととてもありがたいです。 お手数をお掛けしますが、よろしくお願い致します。 メタトレーダー FX StrategyTester

  • 自分で作成したMT4のEAがバックテストでは動くのにデモで動きません

    プログラムとか素人なのですが、独学で勉強してMT4のEAを作成しました。 Strategy Testerではちゃんと動くのですが、いざフォワードテストをと思いデモ口座で試してみたところ、売買のタイミングになってもEAが動いて売買してくれません。 ちなみにバックテストでは、こちらが売買して欲しいタイミングでちゃんと売買してくれるものが出来ました。(結果はダメダメの右肩下がりEAですが・・・) ブローカーはFXDDとFXCM powered by BTのデモでやってみましたが、どちらでもダメでした。 ちなみにPan Rolling社から出ている「FXメタトレーダー入門」という本に載っているEAをプログラムをそのまま作ってみて試してみましたが、そのEAもデモでは動きませんでした。 ネットで無料で配布してあるような別の人が作ったEAではちゃんとデモ口座で売買してくれるので、私のプログラムの何かが悪いのだと思うのですが、バックテストは出来るけれど、フォワードテストが出来ないというのは何がおかしいと考えられますでしょうか?

  • MT4のバックテスト(10年間)

    独自でEAを組み下記条件でMT4のバックテストを行った 結果、3つの通貨で、PFが1.4~2.0がでました。 (1)1999年~現在までの約10年間 (2)取引回数は6000回以上 (3)グラフは直線的な右肩上がり (4)USDJPY、EURUSD、EURJPYの3つでほぼ同じような結果    EURJPYだけは若干ジグザグ感がありPF1.4だった (5)開始100万円で、結果6000万円~1億円    (ロット数は1) (6)EA組んですぐでの結果であり、カーブフィッティングは    していない。 このシステムは将来性があるといえるのでしょうか?? 予想以上の結果がでて自分でもビックリしているのですが、 やはり良く言われているようにバックテストはあくまで バックテスト(過去のデータ)であり、まったく参考には ならないものなのでしょうか?? リアルでの運用も考えているのですが、このあたりに詳しい方 ご意見を頂けませんでしょうか? よろしくお願いいたします。

  • MT4によるバックテストの信頼性について

    従来、私は、エクセルを利用してバックテストしていましたが、MT4という優秀なソフトがあることを知り、MT4によりプログラムを書いてバックテストしたところ、エクセルでのバックテストと異なった結果がでるのです。具体的には、本来ならば決済注文が成立しているはずであるにもかかわらず(エクセルでは決済住みとなる)、成立していなかったり、  orderCloes error 4051 invalid ticket for OrderClose function などというエラーメッセージがでるのです。 また、プログラム(EA)のミスかと考え、ブログラムの内容も検証したのですが、特におかしな点もありませんでした。その証拠に、一定期間のデータによりストラテジーテスターにより結果をみると正常に機能しているからです。 以上、どうもストラテジーテスターによるバックテストには、あまり信頼性がないのではないかと感じるようになりました。  エクセルによるバックテストとMT4によるバックテストではどちらが信頼性が高いのでしょうか。  経験なども踏まえて回答していただければ幸いです。

  • MT4のEAバックテストが取れなくて困っています

    MT4のEAバックテストが取れなくて困っています バイナリーオプションのバックテスト用のエキスパートアドバイザーで、アローを出すインジケーターを指定してEA化し、バックテストをとっているのですが、OUT OF MEMORYエラーでデータが取れません。 いくつか試しましたが、インジケーターのパラメータが3つ程度のものなら普通に動きますが、いくつもパラメータがあるものは漏れなく動きませんでした。非常に困っています。 インジケーターはパラメータが少ないものはほとんどなく、つまり、ほとんどのインジケーターを取れない状況です。 具体的品番が今わからないのですが、Core i5 メモリ16GBのMACにBOOTCAMPで100GBパーティションでwindows10、OANDAのMT4を新規で最近インストールしました。 ヒストリカルデータと表示量は少なくして600000です。 余計な物は開かず、テストするチャートとインジケーターのみですが、タスクマネージャーではエラーが出た時メモリ使用量30-50%でCPUが30ほどでした。 検索してもout of memoryに関して英語のページばかりで情報量も少なかったので、質問しました。 解決策は無いでしょうか

  • メタトレーダーでバックテストの結果が出ない

    お世話になります。 プログラムなどは組めないので、無料配布しているインジゲーターを利用しようと思っています。 http://codebase.mql4.com/indicators から、とりあえずダウンロードして、ストラテジーテスターでバックテストをしようと思ったのですが、結果やグラフが表示されません。時間足などを変えて試しても表示されません。 試しに標準のテクニカルで試してみたら、表示されるものと表示されないものがありました。 以前もメタトレーダーを使っていて、その時知り合いにもらったインジゲーターをバックテストしていて、その時は結果が出ていたのですが、今回は出ません。 何か根本的に間違えている部分があるのでしょうか?

  • バックテストする期間はどれくらいが適当ですか?

    はじめまして。 MT4でバックテストをしているのですが、何年くらいの期間でいい結果が得られれば、実用できますか? EAは、 MACDをメインで、短期・長期EMA・シグナルを最適化してパラメータを決定 日足・EvryTickでバックテスト 過去10年でいい結果が出たものを、過去15年で再テストしたところ、 たしかに過去10年はいい結果なのですが、それ以前ではよい結果は得られず、資産は減る一方でした。 プログラムによると思うのですが、 一般的にいえることがあれば教えてください。

  • MT4 シストレに関して

    MT4で自分スタイルのインジケーターを組合わせたのでが、それを「Stragegy Tester」でバックテストをし、過去何年間の結果を調べたいと思っておりますが、「Stragegy Tester」のEAを開いても、デフォルトで入っている、MACD sampleとMoving Averageしか出現しません。 フリーで見つけた私がよいと思うインジケーターをEAから出してバックテストを行うにはどういった設定をすればよろしいでしょうか。 ちなみにそのインジケーターは売買の際に↑↓がでるようになっています。 以上、よろしくお願い致します。

  • MetaTrader4 バックテストについて

    Strategy TesterでのEAバックテストについてお伺いいたします。 期間を指定してバックテストすると、きちんとしたヒストリーデータが揃っていても、途中で停止して最後までテストされていないことがあります。 例えば、2010/1/1~2011/12/31に指定してスタートすると、2011/7月頃までしかテストされていないことがありますし、期間を指定しなければ必ずどこかで止まっています。 (60分足でテスト。しかし、止まったところから期間を指定し直してスタートさせると正常にテストされていたりします。“Mismatched Charts errors”は出ておらず、途中で止まる以外は特に異常はないようです) データは、FXDDの1分足ダウンロードサイトからダウンロードした2005年からのデータを、period_converter_allで各時間足に変換していますので特に問題ないと思います。 これは、あまり長い期間はテストできないという、MT4の仕様なのでしょうか? 2005年ぐらいから一度にテストできる方法などないでしょうか? 以上、ご教示いただけましたら幸いです。