解決済み

他通貨の値を取得する方法

2022/12/06 16:14
642

いつもお世話になっております。
現在EA内にて他通貨の情報を取得する必要性がありどのように実装すれば良いのか調査しているのですが
上手く取得できません、サイトによってはバックテストでは他通貨の情報は取得出来ないと記載されている物もあり、本番環境でしか取得できないのかと悩んでいます。
何卒宜しくお願い致します。

コメント

流星群
2022/12/06 21:15

ゴゴジャンサポートではありませんがコメント失礼します。

他通貨の情報取得は、現在のMT4では、取得先のヒストリカルデータも入っていれば可能だったはずです。
取得先に歯抜けや、データ不足の場合は、正しい数値の取得が出来ないため正常にバックテスト出来ません。
例:
EURUSDでUSDJPYの情報を取得するEA
EURUSD 2003~2022
USDJPY 2003~2014 2017~2022

この場合、USDJPY2015~2016年のデータに抜けがあるため、正常に動きません。
通貨強弱インジケーターなどを参照する場合、インジケーターが参照している全通貨の全ヒストリカルデータが必要になります。
また、pipsの計算が違うFX通貨とCFDなどは、価格情報の取得が正常に出来なかった気がしました。

MT4では、単独通貨のバックテストしか出来ませんが、MT5では、複数通貨でバックテストが可能のハズです。
あとMT4の仕様上、ビジュアルモードでは、他通貨取得やマルチタイムフレームのバックテストが正常に動かないというのもあった気がしました。

自分の勘違いもあるかもしれないので、参考程度にお願いします。
コメント失礼しました。

流星群
2022/12/06 22:20

コメント追記します。
通貨ペアの取得について、通貨ペアの正しい名称でないと取得できません
例:USDJPY.oj1m ← この.oj1mなどの部分も含めて下さい。
証券会社によって名称が異なります。
コメント失礼しました。

GogoJungle
2022/12/09 18:32

wacci 様

ご回答遅くなりましたことお詫び申し上げます。
コメントにもあります通り、指定している他通貨の情報も取得する必要がございます。
また、追記となりますが、指定しているローソク足がある場合、
指定したローソク足の分数に合わせたデータが必要となります。

参考記事をご案内いたします。

シミュレーションは何処までさかのぼれるのでしょうか?
https://labo.gogojungle.co.jp/articles/1052

データを取得できない場合は、指定の証券会社にお問い合わせいただけますでしょうか。

以下の事項も確認いただくことをおすすめ致します。
・ファイル → オフラインチャートにて、対象のヒストリカルデータが入っているか
・ヒストリー内の最大バー数が足りていないため処理できない
・○○時間足専用にしていないか

ご参考いただけますと幸いです。何卒よろしくお願い申し上げます。

流星群 様

サポートいただき、誠にありがとうございます。
弊社も非常に助かっておりますので、引き続き何卒よろしくお願い申し上げます。

wacci
2023/01/08 18:19

ご返信が大変遅れてしまい申し訳ございません。
コメント参照させていただきます。
いつもありがとうございます、どこかのタイミングで完成したEAをお見せしたいなと思います

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。