チャンピオンシップのターミナルでの時間 - ページ 8

 
to Urain:

私はアメリカ大統領の就任式の正確な時間を知っています。私はその日に米ドルがどのように動くか(以前の観察に基づいて)仮説を立てています。私はテスターではなく自分自身で、実際の生活のようにチャンピオンシップでそれを行うことができるかどうかを理解したいと思っています。

 

たくさん書かれていますね。まとめてみましょうか。

GMTを使用しているコンテスト アカウントのテスターでは、(我々はまだGMTによって導かれているので)TimeCurrent() - 2に等しくなります。冬期、10月28日以降はTimeCurrent() -1となる。そうだろ?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
DMXX:

たくさん書かれていますね。まとめてみましょうか。

GMTを使用しているコンテスト アカウントのテスターでは、(我々はまだGMTによって導かれているので)TimeCurrent() - 2に等しくなります。冬期、10月28日以降はTimeCurrent() -1となる。これでよいのでしょうか?

主催者から明確な回答があればいいのですが。
 
DMXX:

たくさん書かれていますね。まとめてみましょうか。

GMTを使用しているコンテスト アカウントのテスターでは、(我々はまだGMTによって導かれているので)TimeCurrent() - 2に等しくなります。冬期、10月28日以降はTimeCurrent() -1となる。これでいいのでしょうか?


はい、その通りです。
 
maryan.dirtyn:
そうですね、期待しています。 主催者側から明確な回答がなかったのが残念です

結局、答えは2ページ目に書いてあった。

GMT+1 タイムゾーン
サマータイム 対応。

 
autoforex:

いや、見たことないですね。

リアルタイムで端末に入ってきた見積もりには、一定の時間が表示され、その時間に表示されるようになっています。これは歴史の中の時間でもある。これらの見積もりでテスターを実行すると、テスターに時刻が表示されます。他は見ていない。

見積もり履歴が異なるかたまりから収集されている場合、ある見積もりと別の見積もりとが誤って表示されることがあります。

明確にしたいことトレードサーバーの時刻が GMT+2であったとします。03:00:01(03.00.01)にティックを受信したとする。この刻みは、年.月.日.03.00.01(GMT+2)のように表示されます。そうだろ?そして、この時刻はGMT+0によると01.00.01である、正しいか?あなたのバージョンによると、このティックは03.00.01と記された履歴に入ります(「この時刻で表示され、この時刻で履歴に入る」のです)。

さらにテスト中のサーバーの時刻はGMT+0です。03.00.01 GMT+2と表示された刻みは、テスター上で適切な時刻、すなわち01に 表示されることが望まれます。今のお話で、この目盛りは(私たちが意図したように)01.00.01 GMT+0にポップアップしたのではなく、(「3時」と書かれているため)03.00.01 GMT+0にポップアップしたのだと理解できました。観察結果は正しく理解されていますか?

 
Yedelkin:

ここで、はっきりさせておきたいことがあります。取引サーバーの時刻がGMT+2であるとする。03 時00分01秒(03.00.01)にティックを受信したとする。この刻みは、年.月.日.03.00.01(GMT+2)のように表示されます。そうだろ?そして、この時刻はGMT+0によると01.00.01である、正しいか?あなたのバージョンによると、このティックは03.00.01と記された履歴に入ります(「この時刻で表示され、この時刻で履歴に入る」のです)。

さらにテスト中のサーバーの時刻はGMT+0です。03.00.01 GMT+2と表示された刻みは、テスター上で適切な時刻、すなわち01に 表示されることが望まれます。今のお話で、この目盛りは(私たちが意図したように)01.00.01 GMT+0にポップアップしたのではなく、(「3時」と書かれているため)03.00.01 GMT+0にポップアップしたのだと理解できました。あなたの観察は正しく理解されましたか?

最初の部分 - 同意する、それはそうであるべきだと思う。

2つ目は、サーバーの時刻がGMT+0でないことです。テストでは、時間は引用符自体から、つまりティックがマークされるように(年.月.日.03.00.01 GMT+2)取得され、そのような時間になります。確認方法は簡単で、以下のようにテスターモードで最後のオンラインバーを探します。

Print("GMT=",TimeGMT());
Print("Current=",TimeCurrent());
Print("Ofset=",TimeGMTOffset());
Print("Local=",TimeLocal());

同じ時間、つまりバーがターミナルにやってきて、履歴に入った時間を取得するのです。

 
autoforex: 2つ目は、サーバーの時刻がGMT+0 でないことです。

待てよ、しかし、あなた自身は少し前にこう書いている。

Autoforex :ヒストリカルデータ機能で 時間を決定してみた。
Print("GMT=",TimeGMT());
Print("Current=",TimeCurrent());
Print("Ofset=",TimeGMTOffset());
Print("Local=",TimeLocal());

すべて同じ時刻を表示 します。

すべて同じ時刻を表示する」とはどういう意味ですか?- これは、テスターにとってTimeCurrent()==TimeGMT():) であり、テスト時のサーバー時刻はGMT+0:) であることを意味しています。

 
Yedelkin:

待ってください、でもあなた自身はさっきこう書いていました。

すべて同じ時刻を表示する」とはどういう意味ですか?- これは、テスターにとってTimeCurrent()==TimeGMT():) であり、テスト時のサーバー時刻はGMT+0:) であることを意味しています。

:)))あるローソク足が22.00GMT+2 にオンラインで送られてきた。つまり、このバーを実際の取引で手に入れた場合です。

TimeCurrent()=22.00

TimeGMT()=20.00


さて、テスターを起動すると、同じロウソクに、時刻が表示されます。

TimeCurrent()=22.00

TimeGMT()=22.00

Документация по MQL5: Дата и время / TimeGMT
Документация по MQL5: Дата и время / TimeGMT
  • www.mql5.com
Дата и время / TimeGMT - Документация по MQL5
 
要は、ヘルプによると、引用符に付いているTimeCurrent()がメインの時間なんですね。それ以外は、この時刻とローカルの コンピュータの時刻を もとに計算されます。