ロンドンブレイクアウト - ページ 3

 
gchrmt4:
MT4が提供する情報だけで、ブローカーが先週GMT+2であったことをどうやって知ることができるのでしょうか?


なぜなら、今日はサマータイム調整でGMTとのオフセットが+3なので、ブローカーが標準時だった先週はオフセットが+2だったのです。

唯一の違いは、サマータイム です。

 
SDC:

MT4サーバーがGMTを常に使用するのが常識的なアプローチだが、そんなことはしないのは分かっているはずだ。


MT4はタイムゾーンと サマータイムを時間構造に組み込むべきだと思う。そうすれば、ヒストリカルタイムを正確に使用することができます。)
 
Thirteen:


なぜなら、今日はサマータイム調整でGMTとのオフセットが+3なので、ブローカーが標準時だった先週はオフセットが+2だったのです。

違いはサマータイムだけです。

MT4が提供する情報だけで、ブローカーが欧州時間ではなく米国時間で夏時間に移行した(あるいは全く移行しなかった)ことをどうやって知ることができるのでしょうか?現在冬時間で、3月30日に移動するのではないということをどうやって知ることができるのでしょうか?
 

gchrmt4:
[1] how . . . do you know that the broker moved to DST on the US schedule rather than the European schedule (or not at all)?

[2] 彼らが現在冬時間で、3月30日に移動するのではないということをどうやって知るのですか?あるいは、一定のGMTZを使用していないことを確認できますか?
  1. 最初の投稿で述べたように、ブローカーは、それがEUのスケジュールではなく、米国のスケジュールでDSTに移動すると述べています。
  2. ブローカーは、標準時にはGMT+2であるとしています。 さらに、新しいTimeGMT()を使用することにより、GMTへのサーバーオフセットを簡単に計算することができるようになりました。
 
Thirteen:
  1. 最初の投稿で述べたように、ブローカーは、それがEUのスケジュールではなく、米国のスケジュールでDSTに移動すると述べています。
  2. ブローカーは、標準時にはGMT+2であるとしています。 さらに、新しいTimeGMT()を使用することにより、GMTへのサーバーオフセットを簡単に計算することができるようになりました。
これは、MT4が提供する情報ではありません。どのブローカーを使用しているかを知って いるからこそ 提供できる情報です。例えば、未知のブローカー・サーバーで実行するコードの一部を他の人に渡し、過去の時間を確実にGMT(またはGMT経由でロンドンなどの別のタイムゾーン)に変換させることはできません。
 
gchrmt4:
これは、MT4が提供する情報ではありません。どのブローカーを使用しているかを知って いるからこそ 提供できる情報です。例えば、未知のブローカーサーバーで実行され、過去の時刻をGMT(またはGMT経由でロンドンなどの他のタイムゾーン)に確実に変換するコードを他の人に提供することはできません。

...OPに戻りますが、ロンドン時間とロンドン価格を決定するために、どのブローカーサーバーでも確実に動作するコードサンプルをどのように提供するのでしょうか?

私がずっと言いたかったのは、原点オフセットがわかっていれば、GMTや他のタイムゾーンに変換することができますが、MT4は、ブローカーの時間設定についてユーザーから何らかの入力を求めるという信頼できる代替手段を提供していない、ということだけです。

 

WindowsからローカルのGMTオフセットを取得することができます。単純に比較すれば、ユーザーの入力を求めることなく、ブローカーオフセットを得ることができます。

 
コメントありがとうございます。私のEAが完成したら、更新します!MQL4の 学習曲線からすると、今年の年末までにはと思っています;-)
 
Nour:
コメントありがとうございました。私のEAが完成したら、またお知らせします!MQL4の学習曲線からすると、今年の年末までには完成させたいと思っています;-)
リンクからhttps://docs.mql4.com/series/ibarshift

datetime some_time=D'2004.03.21 12:00';
int shift=iBarShift("EURUSD",PERIOD_M1,some_time);
Print("shift of bar with open time ",TimeToStr(some_time)," is ",shift). これは、オープン時間でのバーのシフト です。

ロンドンはいつオープンするのでしょうか?

今日のロンドン開店時のブローカータイムは?some_time=............................です。

あなたのブローカーはその時何時だったのか・・・・・・。

 
GMTの計算では、バックテストは フォワードテストとは異なる方法で行わなければならないことが多いことに注意してください。