Period_Converter ヒストリーデータを作成する その1 | メタトレーダー4でプログラムを作ってみよう

メタトレーダー4でプログラムを作ってみよう

無料のトレードソフトであるメタトレーダー4のプログラムを作るコツをアップします。初心者がインジケーターとEAのプログラムを作成できるのを目指します。

テスターを使用してEAの検証を行う際、

Mismatched charts errors
 
というのが出る場合があります。



メタトレーダーでは、検証する時間足より細かい時間足を使用して、詳しく検証することができます。

例えば5分足で検証する場合、1分足のデータも使用してリアルに違い状態ですることができます。

Mismatched charts errors は、相互の時間足で四本値の値が異なる場合にエラーとして報告されます。

ある5分足の高値が、100.00 だったのに、

1分足でその時間帯では、99.90 までしか行っていないような場合などで、

データが一致しないということでエラーが報告されます。

このエラーの原因はデータを読み込むタイミングなどにより生じます。

これを防ぐ方法として、1分足のデータから他の足を作成する方法があります。

既に読み込まれた1分足を使用して他の足を作成してしまえば、

Mismatched charts errors が出ることはありません。

このデータを作成するのに、Period_Converter というスクリプトを使用します。

使用自体は簡単なのですが、使用する前に少しやっておくことがあります。

その辺りも含めて次回に説明したいと思います。