質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。

受付中

MQL4でのEA作成 トレードを実行する「通貨ペア」以外のチャート(過去データ)を「エントリー条件」に取り込む方法

chahiro
chahiro

総合スコア0

MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。

2回答

0評価

0クリップ

369閲覧

投稿2022/03/07 06:15

編集2022/03/11 14:22

米国の代表的な株価指数である「S&P500」のチャートは、ほとんどのFX業者で表示させることができます。
また、米国の株価指数の上昇・下落は、翌日の東京市場の「米ドル/円」の値動きと強い相関関係があると言われています。
(「SP500」「US500」「SPXm」など、FXブローカーによって表記は様々ですが、ここでは
「SP500]と記載します。)

これらを利用し、前日のS&P500の終値(標準(冬)時間 米国時間16時 MT4時間23時 日本時間翌6時)が、前々日のS&P500の終値(同)よりも「0、5%」以上高ければ、その日の日本時間8時に「米ドル/円」を買い
反対に、前日のS&P500の終値(同)が、前々日のS&P500の終値よりも「0、5%」以上低ければ、その日の日本時間8時に「米ドル/円」を売る

つまり、
if(前日「SP500」(MT4時間22時59分(CLOSE)) ≧ 前々日「SP500」(同)×1、005)
午前8時(OPEN) USD/JPY OP_BUY
if(前日「SP500」(同) ≦  前々日「SP500」(同)×0、995
午前8時(OPEN)   USD/JPY OP_SELL
といったEAの構築を考えているのですが、なかなか上手くいきません。

上述のように、USD/JPYのトレードのエントリー条件に「S&P500」の値動き(過去のデータ)を取り込むためには、どのようなソースファイルを書けばよろしいのでしょうか?
また、米国の株式市場も日本同様に土、日、祝日、年末年始等は休場のため、「前日」「前々日」という指示では上手く実行されないかと思うのですが、どのようなソースファイルを書くのが最も適切なのでしょうか?

どなたか、MQL4に詳しい方がおられましたら、アドバイスを宜しくお願い致します。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。