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

その他

こんにちは。たかはしみのるです。

この記事ではMT4へヒストリカルデータをインポートする方法を詳しく紹介します。ヒストリカルデータの入手についてはこちら

この記事は以下のような方を主な対象としています。
  • これからバックテストするためにヒストリカルデータをインポートしたい
  • ヒストリカルデータは用意できたけどMT4へのインポートの仕方がわからない

手順は少し多いですが、画像をたくさん使って詳細に解説しますので安心してください。

ヒストリカルデータをインポートするまでの大まかな流れは以下の通りです。

不要なヒストリカルデータを削除する

ヒストリカルデータをインポートしたい通貨ペアの既存データを削除します。

削除対象のヒストリカルデータが保存されているフォルダを開きます

MT4を閉じます

「history」フォルダを開きます

対象通貨ペアのHSTファイルを削除します

注意

ヒストリカルデータの保存場所はブローカーによって異なるのでご注意ください

MT4のオプション設定を変更する

PC内に保存される過去データの本数とチャートに表示されるバー本数を最大にします。

「ツール」から「オプション」を開く

「チャートタブ」を開き、「ヒストリー内の最大バー数」と「チャートの最大バー数」を「9999999999999」に変更し、「OK」ボタンを押します

再度オプション画面を開き、数値が変わっていることを確認します

MT4のヒストリーセンターから1分足のヒストリカルデータをインポートする

あらかじめ用意しておいた1分足のヒストリカルデータをインポートします。

「ヒストリーセンター」を開きます

対象通貨ペアのデータが削除されていることを確認します

「参照」ボタンを押します

インポートするヒストリカルデータを選択し、「開く」ボタンを押します

インポートするデータが読み込まれていることを確認し「OK」ボタンを押します

ここまでで1分足のヒストリカルデータのインポートが完了しました。あともう一歩です!

1分足のヒストリカルデータから上位足のデータを生成する

MQL公式サイトから時間足生成用のスクリプトをダウンロードし、上位時間足を生成します。

MQL公式サイトから「period_converter_All.mql4」をダウンロードします

「データフォルダ」を開きます

「MQL4」フォルダを開きます

「Scripts」フォルダを開きます

ダウンロードした「PeriodConverterAllTimeFrames.mql4」を貼り付けます

「PeriodConverterAllTimeFrames.mql4」をコンパイルするためメタエディタを起動します

「Scripts」フォルダを開きます

「PeriodConverterAllTimeframes.mql4」を開きます

「コンパイル」ボタンをクリックします

「ナビゲーター」アイコンをクリックし「ナビゲーター」ウィンドウを開きます

オフラインチャートの一覧を表示させます

対象通貨ペアの1分足チャートを選択し開きます

「PeriodConverterAllTimeframes」をチャート上にドラッグ&ドロップします

スクリプトの設定画面が開くので、右図のように値を「true」に変更します

変換処理が始まりますので処理が終わったら「OK」ボタンを押します

以上で、ヒストリカルデータのインポートは完了です。最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました