エキスパート: MetaTrader 4バックテストのためのM1 OHLCデータ取得

 

MetaTrader 4バックテストのためのM1 OHLCデータ取得:

通常、ほとんどの証券会社はMetaTrader 4で3ヶ月以上のM1データを提供しませんが、MT5で3年間にわたるM1データを提供します。そこで、このツールを使用してMetaTrader 5テスターでM1データを取得し、データをMetaTrader 4バックテスト用の.hstファイルに保存します。


作者: Ziheng Zhuang

 
Aimak:

このEAを試してみましたが、結果のHSTが見つかりません。testerフォルダにもMQL5Filesにもありません。

また、"hst "を含むファイルを検索しても結果は得られません。


テスト終了後、"Journal "タグをクリックし(上のスクリーンショットを参照)、右クリックしてtesterフォルダを開きます:

EURGBP1.hst」ファイルはYourdatafolderTesterAgent-127.0.1-3000に あります

 
Aimak:

お返事ありがとう。

少し混乱しています。Tester フォルダにはCacheと Log フォルダしか見当たりません。

ところで。MT5 Agentサービスをインストールしていません。これは重要ですか?


すみません、よくわかりませんが、MT5 Agent サービスとは関係ないと思います。

Agent-127.0.0.1-3000 フォルダが ない場合は 、デスクサービスにお問い合わせください。

 

MT5の既製品には、より妥当な結果ですべてをテストでき、さらに多通貨に対応し、テストをスピードアップするボーナスクラウドがあるのに、なぜそんなことをするのでしょう。

MT4テスターはゴミだ!

 
Vitaly Muzichenko:

MT5の既製品があれば、もっともっともらしい結果ですべてをテストでき、さらに多通貨に対応し、ボーナスとしてテストを高速化するクラウドもあるのに、なぜそんなことをするのか。

MT4のテスターはゴミだ!


そう、MT5はMT4よりもはるかに優れているが、ほとんどのトレーダーはMT4を好む。

 

MT4のテストでは、多くの人があちこちからヒストリカルデータを購入し、ウェブ上の多くのサードパーティデータにはピットがあるため、高品質のデータを見つけるのは難しい。

そのため、最善の方法は、MT5とMT4の両方を提供しているプラットフォーム・プロバイダを見つけ、そのプラットフォームのMT5からM1データを取得し、そのMT4プラットフォームでテストすることです。

 

注意が必要です:

MT4でデータを変換する前に、MT4アカウントにログインし、"Market Quotes "ウィンドウにすべての商品を表示する必要があります。 これを行う目的は、商品のプロパティ、すなわち約定仕様(スプレッド、レート、手数料、取引パターン、バーなど)を取得することです。

これは、テスト目的で必要な契約仕様(スプレッド、レート、手数料、取引モード、バーなど)を取得するために行います。

アカウントにログインし、すべての品種を表示した後、アカウントのパスワードを削除し、データを変換することができます。

 

Pythonのテストにtxtデータが必要な方もいらっしゃるでしょう。

その場合は、EAに保存するデータのフォーマットをパラメータ1で変更してください。

void OnDeinit(const int reason)
  {
//--- 
    //hstBar.SaveData(0);
      hstBar.SaveData(1);   //Pythonのテストに使用できるtxtファイルとして保存されます。

  }
 
これらのオプションが表示されません。EAとしてインストールしており、チャート上には表示されていますが、私の方では画像にあるこれらのオプションが表示されていません。これを使う上で何かアドバイスはありますか?
 
Neal_Van:
これらのオプションが表示されません。EAとしてインストールしており、チャート上に表示されていますが、私の方では画像にあるこれらのオプションが表示されていません。これを使う上で何かアドバイスはありますか?


Ctrl+R でテスターをポップアップします。

 
分享一个快速获取10年高质量历史数据(用于MT4的EA测试)的方法
分享一个快速获取10年高质量历史数据(用于MT4的EA测试)的方法
  • 2018.07.21
  • www.mql5.com
第一步:从MT5下载数据,构造成MT4可用的M1的K线数据(.hst)。 这需要编写一个MT5的EA,利用该EA做复盘测试的机会下载历史数据,并转换成MT4的M1数据。 第二步:在MT4中把该M1转换成其他周期,这样就可以在MT4中测试了。 这需要一个MT4的周期转换脚本...