MT4ヒストリカルデータのダウンロード・インポートする方法を解説!できない場合の対処方法も!

EA(エキスパートアドバイザー・自動売買システム)を利用していく中で、バックテストを行って検証をしていきたいと考えている人も多いのではないでしょうか。この記事では、そんなバックテストに欠かせない、MT4へヒストリカルデータをダウンロード・インポートする方法をご紹介していきます。

また、ダウンロード やインポートができない場合に考えられる理由や対処方法などもお伝えしていきます。そのため、MT4のヒストリカルデータをダウンロード・インポートしたい方、そしてダウンロードやインポートがうまくできないという方は、ぜひ参考にしていただければと幸いです。

なお現在、口座開設をお考えの方には、EA-BANK経由で口座開設をするのがおすすめです。

今ならEA-BANKの会員登録と指定の口座開設のみでEAシステムを利用することができます。

EA-BANKの無料会員登録はこちらからどうぞ>>>

MT4へインポートするヒストリカルデータとは

まずはじめに、「そもそもヒストリカルデータとはいったい何なのか?」からお伝えしていきます。
そもそもMT4のヒストリカルデータとは、日本語に訳すと「ヒストリー=歴史・履歴」と「データ=事実・資料」となり、これまでの履歴を集めた資料だといえます。

ですからヒストリカルデータ、つまり履歴資料をFXに当てはめて考えると、「これまでに起こった為替相場の過去の記録」ということになります。
ですから、このヒストリカルデータのダウンロードを行い、MT4にインポートすることによって、ご自身が利用しようとしているEAが過去にどのような取引を行ってきたのか、そのトレード状況を確認することが可能となります。

また、このように利用しようとしているEAの過去のトレード状況を確認する自体を「バックテスト」といいます。
この「バックテスト」は、取り入れていくEAの質やEAの過去の成績を知る上でも非常に重要な作業であるといえるでしょう。

そのほか、MT4のヒストリカルデータを利用したバックテストを行う一方で、「フォワードテスト」も重要です。
なぜなら、「バックテスト」の場合は過去のデータを確認するものですが、「フォワードテスト」を行うことによって現在のEAの状態を評価することが可能だからです。

そのため、改めて「バックテスト」を行うことは、あくまでも過去のデータやトレード状況を把握することである、という前提を意識しておくことも大切です。
その点も踏まえたうえで、リアルなトレード結果も合わせてEAの稼働状況を把握し、評価を行っていくようにしましょう。

そして当然のことながら、MT4でバックテストを行うにあたっては、検証を行いたい期間に対するヒストリカルデータを集めなければなりません。
しかし、一般的にMT4を起動しただけではヒストリカルデータを十分に集めることは不可能であるといえるでしょう。

なぜなら、MT4を起動して確認できるヒストリカルデータは、現在利用しているブローカーのみでごくわずかですし、最近のデータしか集めることができないからです。
そのため、MT4のヒストリカルデータをダウンロードする必要が出てきます。

そこで、MT4へヒストリカルデータをダウンロードする方法を詳しくお伝えしていきましょう。

MT4へヒストリカルデータをダウンロード・インポートする方法

MT4へヒストリカルデータをダウンロード・インポートする方法はいたって簡単です。
それぞれのステップを踏んでいくことで、誰でも簡単にヒストリカルデータをMT4へダウンロード・インポートすることが可能ですので、ぜひ行ってみましょう。

それでは、ヒストリカルデータをダウンロードする手順をお伝えしていきます。
まず、ヒストリカルデータをダウンロードするための、大まかな手順としては、

  1. ヒストリカルデータをダウンロードするためのMT4の環境をつくる
  2. ヒストリカルデータをダウンロードする
  3. MT4へヒストリカルデータをインポートする

という流れで進めていきます。

つまり、いきなりヒストリカルデータをダウンロード して、MT4へインポートを行うのではなく、MT4の環境を整備することが前提となります。
そのヒストリカルデータをMT4へインポートするための環境整備としては具体的に、

  1. バックテストのために使うMT4を用意する
  2. MT4のオプション設定を行う
  3. 古いヒストリカルデータを削除する

このような手順で進めていきます。

それではまず、バックテストのために使うMT4を用意する方法についてお伝えしていきましょう。

バックテストのために使うMT4を用意する

まず、一番初めの工程として「バックテストのために使うMT4を用意する」項目をクリアしていきます。
しかし、「どうしていつも使っているトレード用にMT4ではなく、バックテストのためのMT4を用意しなくてはいけないのか」と疑問に思われるかもしれません。

この疑問に対し、なぜバックテストのためにMT4を分けなければいけないのかというと、ヒストリカルデータがサーバーのデータとして上書き保存されてしまうからなのです。
この面倒を避けるためにも、まずはバックテストを行っていく専用のMT4を準備するところからはじめましょう。

バックテストを行うMT4を用意できたら次に、MT4のオプション設定を行っていきます。

バックテストで利用するMT4のオプション設定

そして次に、バックテストで利用するMT4のオプション設定を行っていきます。
バックテストを行っていくための具体的なMT4のオプション設定の手順としては、

  1. バックテストを行っていくMT4を起動させる
  2. メニューバーから「ツール」を選択する
  3. 「ツール」の中から、さらに「オプション」を選択する
  4. 「サーバー」の項目にある「プロキシサーバーを有効にする」のチェックボックスにチェックマークを入れる
  5. 「サーバー」の項目にお好きな英数字を入れて、「OK」を選択する
  6. メニューバーの「ツール」から「オプション」を選び、さらに「チャート」の項目を選択する
  7. 「ヒストリー内の最大バー数」に「99999…」と入力する
  8. 「チャートの最大バー数」に「99999…」と入力し、「OK」を選択する

このような流れで進めていきましょう。

なお、手順の7番目と8番目の項目で「99999…」と入力した理由は、簡単に最大値としての設定を行うためです。
つまり、正確な数字を入れずとも「99999…」と入力しておけば、簡単に最大値として設定を行うことができます。

それでは次に、古いヒストリカルデータを削除する方法をお伝えしていきましょう。

古いヒストリカルデータを削除する

次に、古いヒストリカルデータを削除する方法についてお伝えしていきます。
この作業は、新規でヒストリカルデータをダウンロードしていくために必要な作業となります。

古いヒストリカルデータを削除するための具体的な手順は、

  1. MT4のメニューバーから「ファイル」を選択する
  2. 「ファイル」の中からさらに、「データフォルダを開く」を選択する
  3. 「ヒストリー」のフォルダを選択する
  4. 利用するFX業者(FXDDなど)のフォルダを選択する
  5. 「〇〇.hst」となっているファイル(これが古いヒストリカルデータです)を削除する

このような流れで進めていきます。

それでは次に、いよいよヒストリカルデータをダウンロード方法をお伝えしていきましょう

ヒストリカルデータをダウンロードする

ヒストリカルデータをダウンロードするための具体的な手順は、

  1. ヒストリカルデータをダウンロード先を決める(おすすめはFXDDのヒストリカルデータ)
  2. ヒストリカルデータをダウンロードしたい業者のダウンロードページから、通貨ペアを選択する
  3. ヒストリカルデータのzipファイル(またはcsvファイル)のダウンロードを行う

このような流れで進めていきましょう。

なお、ダウンロードしたヒストリカルデータは、エクスポートすることによって見やすいようにまとめることも可能です。
次に、MT4へヒストリカルデータをインポートする方法をお伝えしていきましょう。

MT4へヒストリカルデータをインポートする

MT4へヒストリカルデータをインポートする具体的な手順は、

  1. MT4を起動させる
  2. メニューバーにある「ツール」を選択する
  3. 「ツール」の中からさらに「ヒストリーセンター」を選択する
  4. 左側に表示されている「通貨ペア」の中から、ヒストリカルデータをインポートしたい通貨ペアの1分足を選択する
  5. 「インポート」のボタンを選択する
  6. 「インポート」のウィンドウから「参照」を選択する
  7. ダウンロードしたヒストリカルデータを選択する
  8. 「開く」のボタンを選択する
  9. 内容を確認し、「OK」を選択する
  10. MT4を再起動させる
  11. チャートを開き、ダウンロードしたヒストリカルデータがきちんとインポートできているかを確認する

このような流れで進めていきましょう。

なお、インポートできるのは1分足のみのヒストリカルデータですので、5分足などのヒストリカルデータは別途作成していく必要があります。
具体的な5分足のヒストリカルデータの作成方法の手順は、

  1. 時間足を作成するスクリプトである「Period Converter All」のファイルをダウンロードする

  2. MT4を起動させる

  3. メニューバーに表示されている「ファイル」を選択する

  4. 「ファイル」の中からさらに、「データフォルダを開く」を選択する

  5. 「MQL4」のフォルダを選択する

  6. 「スクリプト」のフォルダを選択する

  7. 「period_converter_ALL.mq4」のダウンロードしたファイルを、フォルダ内にコピーする
  8. 「更新」を選択する
  9. メニューバーに表示されている「ファイル」を選択する
  10. 「ファイル」の中からさらに、「オフラインチャート」を選択する
  11. 5分足のヒストリカルデータを作成したい通貨ペアを選択する
  12. 「開く」を選択する
  13. 先ほどフォルダ内にコピーした「period_converter_ALL.mq4」を、オフラインチャートに移動する

このような流れで進めていきましょう。

これらの手順を踏んでいくことで、ヒストリカルデータをダウンロードし、MT4へインポートすることができます。
しかし、場合によっては手順の途中でつまずいてしまい、ヒストリカルデータをダウンロードできない・インポートできないといったこともあります。

そのような場合の原因や対処方法について、次に詳しくご紹介していきましょう。

MT4へヒストリカルデータをダウンロード・インポートできない場合

MT4ヒストリカルデータをダウンロードできない場合、原因として考えられるのは、

  • 古いバージョンのMT4を利用している
  • MT4のチャートのバーが最大になっていない
  • 古いヒストリカルデータを削除できていない

といった理由が挙げられます。

このような理由の中で、古いバージョンのMT4を利用している場合は、まず新しいバージョンのMT4をダウンロードすることで解決しないか確かめてみましょう。
また、それ以外の原因については、先にお伝えした手順を正しく行えているかどうか、今一度確認を行ってみましょう。

さらに、MT4へヒストリカルデータをインポートできない場合も、古いヒストリカルデータを削除できていないことが影響している可能性があります。
そのため、MT4へヒストリカルデータをインポートする際に、データのレコード数が残っている場合は、改めて古いヒストリカルデータを削除できているか確認してみましょう。

一方で、MT4にインポートしたヒストリカルデータが勝手に消えることで困ってしまう場合もあります。
このような場合は、Buildの不具合が影響してヒストリカルデータが消える事態になってしまうことが考えられます。

そのため、日頃からバックアップを取っておくなどの対処を行なっておくことがおすすめです。

MT4ヒストリカルデータをダウンロード・インポートする方法まとめ

MT4ヒストリカルデータをダウンロードし、MT4へインポートする方法について詳しくお伝えしてきました。
MT4へヒストリカルデータをインポートしバックテストを行うことは、導入するEAの精度や正確性を確認するためにも、EAを導入する際には絶対にやっておくべき項目の一つであるといえるでしょう。

もちろん、バックテストは過去のデータに基づくため、あくまでも参考にしかならないわけですが、それでもやっておくだけの価値はあります。
また一方で、ヒストリカルデータはEAのバックテストを行うだけでなく、裁量トレードの勉強としても有効であるといえます。

そのため、勝ちやすい相場を見分ける感覚を養ったり、ポジションを保持するタイミングを見極める経験値として、ヒストリカルデータを利用してみるのもまたおすすめです。
しかし、MT4ヒストリカルデータをダウンロードしたり、MT4へインポートする方法は慣れていないととても面倒に感じられるかもしれません。

ですが、それは実際には初めの段階だけのことです。
ですから、やってみると案外簡単にできますし、やりながら理解していく部分もあるでしょう。

それに、一度ヒストリカルデータをダウンロードし、MT4へインポートしてしまえばその後はとくに面倒なことはありません。
ですので、まずはヒストリカルデータをダウンロードするところから始めてみましょう。

なお現在、口座開設をお考えの方には、EA-BANK経由で口座開設をするのがおすすめです。

今ならEA-BANKの会員登録と指定の口座開設のみでEAシステムを利用することができます。

 

 

\ リアルタイム運用成績も全て公開 /

70個以上のEAを【無料】ダウンロード

 


 

【 この記事を書いたEA-BANKとは... 】

  • 厳しい審査をクリアしたEAを70種類以上、無料でダウンロード可能
  • 無料メルマガでは、EAの選び方を分かりやすく徹底解説!
  • 格安でEAを常時稼働させる環境を作る情報を提供
  • 各EAのフォワードを公開し健全運営

 

簡単3ステップでEAの利用を開始

 

 

ステップ①「会員登録

 

ステップ② FX口座開設&ご入金

 

 

EA-BANK経由でFX会社の「口座開設

※EA-BANKがご提供するEAをご利用いただく場合、必ず「口座開設」ページにある各FX会社の「口座開設」ボタンから口座開設を行っていただく必要がありますのでご注意ください。

 

FX会社口座開設後、10万円or1000ドルを入金

 

 

ステップ③ FX口座番号をEA-BANKに申請

 

 

マイページから口座番号申請完了後にEA-BANKからご連絡

※FX会社の口座申請方法は「FX口座番号の申請方法」をご参照ください。



これで全てのEAをダウンロードし放題!

 

 

お好きなEAをご自由にダウンロード!

 

※ダウンロードは各EAページの「EAダウンロード」ボタンからか、「マイページ」からご利用ください。また、EAのご利用方法につきましては、「MT4の設定方法」、「EAのご利用方法」をご参照ください。

 

EA-BANKなら、自動売買ソフトEAが無料

自動売買ソフトは1本あたり数万~数十万円の物もあります。そのため、EA投資を始める前に初期費用が必要となります。その費用を資金に回すことができれば…、EA-BANKはその想いを実現します。

EA-BANKでは、登録されているすべてのEAを全て無料でご利用可能です。複数のEAを稼働させたポートフォリオを組むことも無料でできます。

  1. 厳しい審査基準で選び抜かれたEA

    EA業界は玉石混淆です。優れたEAもあれば、バックテストの見栄えを良くしただけの使えないEAもあります。そのため、本物のEAであるかどうかを判断することはEA投資の上でのキーポイントと言えます。しかし、EAにはたくさんの数字や指標があり、評価がとても難しいのが現実です。また、EAを評価するためにはそのEAを購入しなければならないため、更にハードルが高まります。

    そこで、EA-BANKは利用者様に代わってEAを厳しく公平に審査しております。そして、弊社独自の審査基準をクリアしたEAのみをラインナップしております。

  2. EA-BANKでしか手に入らないEA

    EA-BANKには市場に出回っていない良質なEAが数多く揃っております。それは、EA-BANKにご賛同いただき、EA-BANKにしか出品されないことを表明されているEA作者様による投資手法をプログラム化したものです。

    スキャルピング、デイトレ、スイング、ナンピン、ピラミッディング…。EA-BANKでしか手に入らないEAを、是非、その目で確認してみて下さい。

  3. フェアな報酬制度

    昨今の投資業界は、マーケティング先行で煽り文句ばかりが先行し投資の本質から外れた物ばかりが売れてしまっています。その弊害として、本当に素晴らしいEAが評価されない状態になってしまっています。

    EA-BANKはそんなEA業界を本気で変えていきたいと考えています。EAは成績でこそ評価されるべきです。余分な情報や煽り文句は必要ありません。

    EA-BANKではどのEAもすべて同じ条件の下で公平に評価され、それはEA作者様に対する報酬に直結します。EAフォワード成績が良ければ多くの報酬が支払われ、成績が悪ければ報酬は支払われません。

    EA作者様にマーケティング力は不要。大切な時間は、EA開発のためだけに充てて下さい。EA-BANKは優秀なEAを探求し続けています。

  4. お手持ちのEAも使用可能

    もちろん、利用者様が現在お持ちのEAも並行してご利用いただけます。

    通常の手続きでFX口座開設をした場合、EAは手元にある1個しか使えません。一方、EA-BANKを経由してFX口座開設をした場合、お手持ちのEAに加え30個以上のEAを追加で使う事が出来ます。

    EA-BANKが、あなたにとってベストな投資環境を手に入れるキッカケになれば幸いです。

 

 

\ リアルタイム運用成績も全て公開 /

70個以上のEAを【無料】ダウンロード