test_calendar (EURUSD,M1) 2023.10.0615:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar (EURUSD,M1) 2023.11.0315:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar (EURUSD,M1) 2023.12.0815:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar (EURUSD,M1) 2024.01.0515:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar (EURUSD,M1) 2024.02.0215:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar (EURUSD,M1) 2024.03.0815:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar (EURUSD,M1) 2024.04.0515:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar (EURUSD,M1)
test_calendar (XAUUSD,M1) 2023.10.0615:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar (XAUUSD,M1) 2023.11.0314:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar (XAUUSD,M1) 2023.12.0815:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar (XAUUSD,M1) 2024.01.0515:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar (XAUUSD,M1) 2024.02.0215:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar (XAUUSD,M1) 2024.03.0815:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar (XAUUSD,M1) 2024.04.0515:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar (XAUUSD,M1)
BrokerDaylightSchedule (XAUUSD,M1) Server : FXOpen-MT5
BrokerDaylightSchedule (XAUUSD,M1) Time : 2024.04.1303:05:59
BrokerDaylightSchedule (XAUUSD,M1) Offset : GMT+3
BrokerDaylightSchedule (XAUUSD,M1) DST_US : server dst begins on the second Sunday of March (+1) and ends on the first Sunday of November (-1)
Trading.com
test_calendar (EURUSD,H4) 2023.10.0608:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar (EURUSD,H4) 2023.11.0307:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar (EURUSD,H4) 2023.12.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar (EURUSD,H4) 2024.01.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar (EURUSD,H4) 2024.02.0208:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar (EURUSD,H4) 2024.03.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar (EURUSD,H4) 2024.04.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar (EURUSD,H4)
test_calendar (USDJPY,H1) 2023.10.0608:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar (USDJPY,H1) 2023.11.0308:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar (USDJPY,H1) 2023.12.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar (USDJPY,H1) 2024.01.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar (USDJPY,H1) 2024.02.0208:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar (USDJPY,H1) 2024.03.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar (USDJPY,H1) 2024.04.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar (USDJPY,H1)
BrokerDaylightSchedule (USDJPY,H1) Server : Trading.comMarkets-MT5
BrokerDaylightSchedule (USDJPY,H1) Time : 2024.04.1220:06:30
BrokerDaylightSchedule (USDJPY,H1) Offset : GMT-4
BrokerDaylightSchedule (USDJPY,H1) DST_US : server dst begins on the second Sunday of March (+1) and ends on the first Sunday of November (-1)
test_calendar_fixed (EURUSD,H4) 2023.10.0608:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar_fixed (EURUSD,H4) 2023.11.0308:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar_fixed (EURUSD,H4) 2023.12.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar_fixed (EURUSD,H4) 2024.01.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar_fixed (EURUSD,H4) 2024.02.0208:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar_fixed (EURUSD,H4) 2024.03.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar_fixed (EURUSD,H4) 2024.04.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar_fixed (EURUSD,H4)
test_calendar_fixed (USDJPY,H1) 2023.10.0608:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar_fixed (USDJPY,H1) 2023.11.0308:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar_fixed (USDJPY,H1) 2023.12.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar_fixed (USDJPY,H1) 2024.01.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar_fixed (USDJPY,H1) 2024.02.0208:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar_fixed (USDJPY,H1) 2024.03.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar_fixed (USDJPY,H1) 2024.04.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar_fixed (USDJPY,H1)
BrokerDaylightSchedule (USDJPY,H1) Server : Trading.comMarkets-MT5
BrokerDaylightSchedule (USDJPY,H1) Time : 2024.04.1220:11:17
BrokerDaylightSchedule (USDJPY,H1) Offset : GMT-4
BrokerDaylightSchedule (USDJPY,H1) DST_US : server dst begins on the second Sunday of March (+1) and ends on the first Sunday of November (-1)
test_calendar (USDJPY,H1) 2023.10.0608:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar (USDJPY,H1) 2023.11.0308:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar (USDJPY,H1) 2023.12.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar (USDJPY,H1) 2024.01.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar (USDJPY,H1) 2024.02.0208:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar (USDJPY,H1) 2024.03.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar (USDJPY,H1) 2024.04.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar (USDJPY,H1)
test_calendar (EURUSD,H4) 2023.10.0608:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar (EURUSD,H4) 2023.11.0307:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar (EURUSD,H4) 2023.12.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar (EURUSD,H4) 2024.01.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar (EURUSD,H4) 2024.02.0208:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar (EURUSD,H4) 2024.03.0808:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar (EURUSD,H4) 2024.04.0508:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar (EURUSD,H4)
BrokerDaylightSchedule (EURUSD,H4) Server : Trading.comMarkets-MT5
BrokerDaylightSchedule (EURUSD,H4) Time : 2024.04.1317:40:05
BrokerDaylightSchedule (EURUSD,H4) Offset : GMT-4
BrokerDaylightSchedule (EURUSD,H4) DST_US : server dst begins on the second Sunday of March (+1) and ends on the first Sunday of November (-1)
DST_NONEブローカーには別の問題もありますのでご注意ください:
test_calendar (EURUSDm,M5) 2023.10.0612:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar (EURUSDm,M5) 2023.11.0312:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar (EURUSDm,M5) 2023.12.0812:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar (EURUSDm,M5) 2024.01.0512:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar (EURUSDm,M5) 2024.02.0212:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar (EURUSDm,M5) 2024.03.0812:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar (EURUSDm,M5) 2024.04.0512:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar (EURUSDm,M5)
test_calendar_fixed (EURUSDm,M5) 2023.10.0612:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 336 K | 1 K | 187 K | 227 K
test_calendar_fixed (EURUSDm,M5) 2023.11.0312:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 150 K | -8 K | 336 K | 297 K
test_calendar_fixed (EURUSDm,M5) 2023.12.0813:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 199 K | -3 K | 150 K |
test_calendar_fixed (EURUSDm,M5) 2024.01.0513:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 216 K | 1 K | 199 K | 173 K
test_calendar_fixed (EURUSDm,M5) 2024.02.0213:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 353 K | 186 K | 216 K | 333 K
test_calendar_fixed (EURUSDm,M5) 2024.03.0813:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 275 K | 220 K | 353 K | 229 K
test_calendar_fixed (EURUSDm,M5) 2024.04.0512:30 USD 3 Nonfarm Payrolls (nonfarm-payrolls), United States (US) | 303 K | 176 K | 275 K | 270 K
test_calendar_fixed (EURUSDm,M5)
BrokerDaylightSchedule (EURUSDm,M5) Server : Exness-MT5Trial
BrokerDaylightSchedule (EURUSDm,M5) Time : 2024.04.1321:46:15
BrokerDaylightSchedule (EURUSDm,M5) Offset : GMT+0
BrokerDaylightSchedule (EURUSDm,M5) DST_NONE
(-3+31*/2の代わりに)12:30から直接引く:
将来的には、CalendarValueHistoryByEventの入力パラメータを変更できるようになると思うので、わざとこのようにしたわけではありません。
なぜなら、将来的にCalendarValueHistoryByEventの入力パラメータを変更することが可能になると想定しているからです。
を使うことができます:
ライブラリを更新した後、カレンダーはどのブローカーの相場履歴とも同期しているはずです。
...
最新バージョンでは、時間によるソートが削除されたのでしょうか?
最新版では時間ソートがなくなった?
はい。私はMQがソートされていると確信していました。私は間違っていた。
ZYが追加されました。
残念ながら、現在のカレンダーは信用できない。
これは、イベントリストに重要なスイスフランのニュースが含まれていないことと、それに対する市場の反応である。
そして、これは別のカレンダーで、ニュースは存在する。
チュートリアルでは、カレンダーを扱うための情報の宝庫を 見つけた。特に、「テスター」には
Теперь мы можем выбрать индикатор CalendarMonitorCached.mq5 в тестере и увидеть в динамике, на истории, как меняется таблица новостей.
テスターのカレンダー・キャッシュを使ったニュース・インジケータ
カレンダー・キャッシュがあると、ニュースに対する取引戦略をテストできます。次のセクションで紹介します。
同じコードで、チャートシンボルによって結果が異なる。2つのブローカーをテストした。
test_calendar.mq5
FXOpen.
Trading.com
DST::IsEurope()がこれらのDST_USブローカーに対して誤ってtrueを返すのは、DST::RolloverTime()に実装されているアルゴが信頼できない(つまり、スプレッドをスキャンしている)ためです。
test_calendar_fixed.mq5
これで結果が正しくなりました:
lib の修正に役立つことを願っています。
同じコードで、チャートシンボルによって結果が異なる。私は2つのブローカーをテストした。
DST::IsEurope()は、DST::RolloverTime()に実装されているアルゴが信頼できない(つまり、スプレッドをスキャンしている)ため、これらのDST_USブローカーに対して誤ってtrueを返します。
test_calendar_fixed.mq5
これで結果が正しくなりました:
libの修正に役立つことを願っています。
バグの発見、再現例、解決策の提案、ありがとうございました!
DST.mqh ファイルを変更しました。
DST_USのブローカーについては完全には修正されていない。
DST_NONEブローカーには別の問題もありますのでご注意ください:
exnessのサーバーは夏時間には変更されないからです。ニューヨークは冬の間はGMT-5なので、ニューヨーク時間の午前8時30分のNFPは、(08:30 + 5:00オフセット) = 13:30のExnessサーバー時間と 一致する必要があります。残念ながら、現在のカレンダーは信用できない。
非常に残念なことに、MQ-Calendarには、当日のイベントのタイミングにさえ誤りがある。
ニュースは07:30(上の代替カレンダーとシンボルグラフ上)であり、MQ-Calendarは(ウェブ版も含めて)ニュースは1時間後になると言っている。