• ベストアンサー

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

forex.comのデータを使用し、EAのバックテストを行っています。 1分足、5分足、15分足、30分足などでみられる現象なのですが原因が分からず困っています。 バーの始まりでシグナルが出て、売買を行う単純なEAです。 しかし、結果上でもオープンチャート上でも、 実際の高値より高い値段で約定されているときがあります。 酷いときにはバーの前後の最高値より20銭ほど高い場合もあります。 理由は何が考えられますか?

noname#229057
noname#229057

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

  • ベストアンサー
  • tom900
  • ベストアンサー率48% (1239/2537)
回答No.2

#1の方も仰ってますが、おそらくはスプレッドとスリッページだと思います。 例え、足のオープンで売買の指示を出していても、月曜の午前中や金曜(土曜)の深夜3時過ぎは流動性が乏しいので、BidとAskが離れます。 MT4のチャートは基本はBidで表示されるので、ローソク足よりも離れることはあるでしょう。 また、毎月第1金曜日の雇用時計など、急激にレートが変動する際には、スリッページ(バックテストなら滑らないかも・・・)しますからね。 一度、そのローソク足とかけ離れたところで売買しているポイントを日時や曜日も調べて見ると良いですよ。 同じ理由で、買いならAskのチャートにしてみるとかね。

noname#229057
質問者

お礼

そういうことでしたか・・・。 丁寧な解説ありがとうございます。 解決いたしました。

その他の回答 (1)

  • fhat6014
  • ベストアンサー率94% (34/36)
回答No.1

スプレッドじゃないでしょうか。 特に土日の場合、スプレッドが変動制の業者だとかなり開いた状態でチャートが停止することが多いので、それを元にテストを行うとそのような現象が起こると思います。

noname#229057
質問者

補足

スプレッドの可能性も考えたのですが、 その場合は全ての売買が同じように離れた値になりますよね? 5回に1度くらい現象が発生しているようなのです・・・。

関連するQ&A

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

    FXバックテストについて ODLさんのMT4を使用してFXの自動売買を始めたばかりです。 自動売買EAをMT4のストラテジーテスターでバックテストしているのですが、最近有料のバックテストソフトがあることを知りました。(Forex Testerという名前でした) やはり有料ソフトを使用して行うバックテストの方が、MT4のストラテジーテスターで行うバックテストより正確なテスト結果を得られるのでしょうか? Forex Testerのデモ画面をダウンロードして見てみましたが、MT4のストラテジーテスターよりどのあたりが優れていて有料で販売されているのか、素人の私にはよくわかりませんでした。 バックテストで一番調べたいことは、ストップロスやリミットの値をどのくらいに設定したらよいかということなのですが、上記バックテスト以外に調べるよい方法がありましたら教えて下さい。 みなさまのアドバイスよろしくお願い致します。

  • MT4 注文に要する時間

    MT4について質問です。 30分足の始値で売買するごく単純なEAで運用しています。 例えば22時丁度に売買シグナルが出た場合、 私のEAでは22:00:13に発注処理が行われています。 つまり13秒の遅れがあるのですが、これはMT4上では通常でしょうか??

  • メタトレーダー バックテスト ヒストリーセンター

    FX メタトレーダー バックテスト ヒストリーセンター バックテストをしたいのですが、ヒストリーセンターから得られるデータが少ないです。 ユーロドル月足だと1989年のデータまであるのに、一分足だと2010年の12月末までしかダウンロードできません。 どうしたらいいでしょうか? ヒストリー内の最大バー、チャートの最大バーは最大に指定しています。 スクロールによる手動取得(洗濯バサミ)や、http://d.hatena.ne.jp/fai_fx/20100318/1268838133で書かれている方法もよく意味が分かりません。 そもそも外国為替市場において、どこまでさかのぼったデータが存在するのでしょうか。。。 ※目的は、一分足のチャートデータを最大までさかのぼってバックテストを行うことです。

  • MT4でEAを実行したときのチャート

    MT4で自動売買を開始(EAをチャートにドロップして実行)したところチャートにEAで使用しているインジケータ(例えば移動平均線等)が描画されないのですがこれで正常なんでしょうか? 同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年ぐらいから一度にテストできる方法などないでしょうか? 以上、ご教示いただけましたら幸いです。

  • jsのsetInterval、間隔を動的に変更

    株チャートのリアルタイム表示をjsで実装しています 株データは時間別に2種類あります ・1つは、1分足ファイル。1分ごとに1件のデータです。 ・2つ目は、約定単位。時間は関係なく約定するごとに1件のデータを持ちます ファイル構成は、 日付、時間(h/m/s)、始値、高値、安値、終値 です。 ファイルを読み込んで配列に格納。 それをsetIntervalで間隔をとりながら、 1分足チャート、約定単位チャートの2つを同時表示しています。 問題: うまく2ファイルを同期させることができない 約定ファイルの場合、1分間で10件の場合もあれば、100件のときもあります。 それを1分足チャートの規則的な表示間隔に合わせて、 約定チャートの表示速度をsetIntervalで調整できないかと思案しています。 setIntervalの時間間隔を「動的に変更すること」で対処できないかと考えていますが、 そのようなことは可能なのでしょうか? よろしくご教授ください。

  • MT4でダブルボトムやダブルトップでシグナル配信

    MT4の初心者です。 ダブルボトムやダブルトップになったときに、 シグナル配信してくれるEAを探しています。 時間足(分足)の設定や値動き(ピップス)の設定が出来るものが希望です。 使いやすいものがあれば教えてください。 商材は勘弁してください。 よろしくお願いします。

  • 為替の乱高下について

    最近FXに興味を持ちFXA証券のデモで練習しているのですが、9/5の深夜から9/6の早朝にかけてUSD/JPYの相場で30~60銭程度急落しては一瞬で元の値に戻るという動きがあり、1分足で見ると何十本も長い下髭のあるチャートになっていたのですがこの様な動きの原因は何だったのでしょうか? 今週末はその様な動きは無かったようですが頻繁にあるものなんでしょうか?そして週を明けてチャートを再度見ると下髭が消えており急落は無かった事になっていましたが、チャートは変わるものなんでしょうか? その時に、試しに何度か50銭程度下に買い指値を入れてみたら、一瞬の急落で全てうまく約定したのですが、デモでは無く、実際の取引でもこんなにうまく約定するものなんでしょうか?逆にストップロスを入れておいたとしたらそんな一瞬の急落でもやはり約定するのでしょうか? 質問が多くなってしまいましたが、回答して頂けると助かります。 よろしくおねがいします

  • メタトレーダー(FOREX.COM.JAPANからダウンロード)のヒス

    メタトレーダー(FOREX.COM.JAPANからダウンロード)のヒストリーセンターについて [質問の前提] 以下、「遡及取得」とは、「メタクォーツ社ではなくそのブローカーの過去データで、はじめからチャート内に蓄積されたものよりも古いデータを、チャート上でのスクロールによる手動で、または、チャート上での更新ボタンによる自動で、取得すること」をいうものとして、質問させていただきます。 [質問の本体] これまで、FOREX.COM.JAPANのデモ口座でメタトレーダーを使用してバックテストをしてきましたが、つい最近、メタトレーダーをアンインストール&再インストールしました。すると、以前は「遡及取得」ができたのに、突然、「遡及取得」ができなくなりました。具体的に述べますと、以前は、USD/JPYの5分足で、約1年間ほどの過去データを「遡及取得」できましたが、アンインストール&再インストール後は、約1ヶ月分のデータしか表示されません。現在、FOREX.COM.JAPANの担当者の方にも相談して問題解決に取り組んでいますが、未だ解決しておりません。以下、これまでに判明していることを列挙します。 1.「ヒストリー内のバーの最大数」と「チャート表示バーの最大数」をマックスにして、メタトレーダーを再起動しても「遡及取得」できません。 2.自宅の別のパソコンで実験しても「遡及取得」できません。 3.知人のパソコンで実験しても「遡及取得」できません。 4.121証券のメタトレーダーで実験したら、普通に「遡及取得」できました。 以上の事実から、何か原因または解決方法について、ご存知の方がいらしたら、ぜひご教示願います。 なお、「同じような現象が発生している」というだけのご回答でも結構です。

  • MT4 HISTORY CENTER

    MT4(FXDD版)でEAなどいろいろ試しています。 他のPCではOKなのですが、このPCでは、historycenterからEURJPYをダウンロードしても、チャートが2012年1月の次は、2012年3月で2月分がありません。両PCともFXDDのMT4のデモ口座です(ユーザ名は変えたはずです)。バックテストだから休日は試せるはずですよね。 OKのPCと同じ操作をしたつもりなのです。 何が原因でしょうか。