こんにちは。たかはしみのるです。
この記事では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」ボタンを押します
以上で、ヒストリカルデータのインポートは完了です。最後まで読んでいただき、ありがとうございました。
コメント