時間指定で動くEAの話

記事
マネー・副業
この記事はわかりやすく伝えるために、イメージ重視で表現をしています。
嘘は書いていませんが、細かいことを抜いて、わかりやすくしているので多少のツッコミどころや説明不足はあります。

大前提として
NY時間はニューヨークで生活している人が使っている時間
ニューヨーククローズはNY時間とはまた違う時間である

ここは抑えて頂いて読みすすめてください。



EAによっては時間指定で何かしらの動作をしてほしい場合があるかと思います。


MT4上で取得できる時間。。。

つまり、MT4から見れる時計は2つです。

○ローカル時間
○サーバー時間

この2つがMT4から見える時計になります。

この2つはどんな時間なのかというと…

○ローカル時間
これはパソコンの時計です。
パソコンの設定次第で意図的にずらすことも出来ますね。
また、日本に住んでいれば、日本時間にしているでしょうし、
海外在住の方であれば、海外の時間に合わせているでしょうし、
VPSであれば、業者によって違う時間を示していると思います。

こちらですと、VPSのサーバーがどこに設置してあるか、タイムゾーンがいくつになるか…などなど。業者ではなくVPSを提供してる業者に依存します。

個別に情報いただければ対応できますが、配布用などであれば、まず無理です。



○サーバー時間
こちらは、FXの取引業者が提示している時計になります。
数多くの業者がニューヨーククローズというモノを使っているかと思います。

ここまで見ると日本時間に設定されている可能性が高いローカル時間が便利なんじゃない?って思いますよね。

ニューヨーククローズとは…

日本時間:GMT+9
NY時間:GMT-5,-4(夏は1時間追加で-5に1足して-4)
ニューヨーククローズ時間:GMT+2,+3(夏は1時間追加で+2に1足して+3)

こんな風になっております。
 で、数多くのFX業者がニューヨーククローズを使う理由は

ニューヨーク市場が閉まった瞬間にその日一日を終わらせて日足を確定させるとわかりやすいから。


ちょっとサマータイムは一旦忘れて…

日本時間7時(+9)にNY時間17時(-5)を迎え相場がクローズします。
土曜日の朝NY市場がクローズして週末を迎えますよね?

なので、NY市場がクローズする時間が日付が変わる時間と考えると…。
NY時間17時(-5)にニューヨーククローズ時間24時(+2)となります。

あれ?伝わりました??
単純に日足や週足の終わりを市場の終わりと合わせるためには、ニューヨーククローズに合わせると都合がよいよと言う話です。

FX取引が終わる時間を日にちの境目にしちゃいましょって考え方です。


ヒストリカルデータ

実はヒストリカルデータも多くがこのニューヨーククローズ時間に合わせて作られています。
ですので、バックテスト時はバックテストデータの時間を確認しないと全然実際とは違うところでエントリーする可能性があります。

ヒストリカルデータのオフセットはどうなっているのか、などなど…
バックテストで機能しないよ…などなど。

バックテストでの取り扱いの打ち合わせが必要になりますw


では私が依頼を受けたときはどうするか???

サーバー時間を取得します。

例えば日本時間の15時にエントリーするEAと指定いただいたら、内部処理でマイナス7時間にして、8時とします。(サマータイムではマイナス6時間なので9時です。サマータイムもまたややこしい)


バックテストも皆様がお持ちのヒストリカルデータは、おそらくデータが日本時間の15時は8時と記載されているかと思います。

夏は16時、冬は17時でとご指定いただくと、何も考えずにニューヨーククローズの10時にエントリーするようにいたします。


複数の業者さんでEAのを稼働させている方もいらっしゃると思います。
また、なるべく汎用なEAであったほうが業者を変えても使い勝手が良いのではないかと思っております。

特段のご指定がなければこのような処理で作成いたします。
かえって日本時間でのお話となると、ご依頼者様の方がややこしくなってしまうかと思います。

MT4上の時間軸に合わせておいたほうが無難なのではないかなぁというところです。わかりやすいように日本時間の入力パラメーターにするのは簡単ですが、かえってわかりにくくなってしまうかも…。



サマータイムの話
世界的に見ればサマータイムを導入している国がFXに大きな影響力がある国です。
ですので、サマータイムを導入していない日本では我々の感覚からしたらサマータイムになったらと時間がずれる感覚かもしれませんが、実は逆で我々が合わせなければなりません。

ニューヨークからみたら逆です。
日本は夏になっても時計をずらさない国だから、夏と冬でエントリー時間が違うんだなと思われているんです。
オージーですと、逆に冬にサマータイムですし。



トレードに日本時間は使わない
単純に、FX業者の多くがニューヨーククローズ時間で管理しているんだ!
FXの時間はニューヨーク時間を見るんだ!
FXにはサマータイムが導入されているんだ!
日本時間で管理すると後々わけわからんことになるから、トレード部屋の壁掛け時計もニューヨーククローズ時間にしてしまおう!

特に配布用、IB用ですとトラブルしか起こりません…。なぜそうなったかを逐一説明するようになります。

こんなイメージの方が良いかもしれません。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す