MT4用TimeTradeServerアナログ。

 

MT4でこの機能を解決することに興味がある

タイムトレードサーバ

Документация по MQL5: Дата и время / TimeTradeServer
Документация по MQL5: Дата и время / TimeTradeServer
  • www.mql5.com
Возвращает расчетное текущее время торгового сервера. В отличие от функции TimeCurrent(), расчет значения времени производится в клиентском терминале и зависит от настроек времени на компьютере пользователя. Существует 2 варианта функции.
 
なぜ?
 
Alexandr Gavrilin:

MT4でこの機能を解決することに興味がある

タイムトレードサーバ

TimeCurrent()を使用する

 
ティックタイムを記憶した各 OnTick の開始時にGetTickCount を取得する。また、他のOn関数では、GetTickCountを介して、記憶している時間に時差を追加します。
 
fxsaber:
各 OnTick の冒頭にある GetTickCount 関数で、ティックタイムを保存しています。また、他のOn関数では、GetTickCountを介して、記憶している時間に時差を追加します。

ダニがいれば文句なし。1本目が週末になった場合はどうするのですか?

GetTickCountは 全く必要ありません。最初の目盛りを使って、TimeCurent()とTimeLocal()の差を時間単位で計算します。そして、TimeLocal()は、この補正をして再計算する必要があります。

 
Dmitry Fedoseev:

ダニがいれば文句なし。1本目が週末になった場合はどうするのですか?

GetTickCountは全く必要ありません。最初の目盛りを使って、TimeCurent()とTimeLocal()の差を時間単位で計算します。そして、TimeLocal()は、この補正をして再計算する必要があります。

もっと精度が必要なときもある。

 
fxsaber:

時には、より正確な表現が必要です。

サーバー時刻は 見積もり時刻ではなく、時間単位で異なるだけで、データの配信速度は何ら影響を与えることはありません。出現時間や送信にかかる時間によるラグがあるのが引用文です。

最も興味深いのは、いつものように、週末に初めて実行されるときにどう機能させるか、ということを無視することです。

 
Dmitry Fedoseev:

週末に初めて起動したときに、どのようにしたらうまくいくか。

TimeLocalに よる。

 
fxsaber:

TimeLocalによる。

コンドーム

 
fxsaber:

オンタイムローカル

もう少し思考を広げてください。土曜日にスタートしました。TimeCurrent()- Friday 23:59:59があります。次はどうする?

 
Ihor Herasko:

少しはアイデアを広めてくださいよ。土曜日にスタート。 TimeCurrent() - Friday 23:59:59が あります。 次はどうする?

開発者にこう問いかけるのが、より正しいのではないでしょうか。週末にサーバー タイムを確保するには、通常の手段では不十分です。

理由: