2019.08.3016:54:21.134 Test bag (AUDUSD,H1) Получены значения событий по country_code=AU: 42019.08.3016:54:21.134 Test bag (AUDUSD,H1) date_from 2019.08.1504:30:00 : date_to 2019.08.1504:31:002019.08.3016:54:21.134 Test bag (AUDUSD,H1) [id] [event_id] [time] [period] [revision] [actual_value] [prev_value] [revised_prev_value] [forecast_value] [impact_type] [reserved]
2019.08.3016:54:21.134 Test bag (AUDUSD,H1) [0] 93908360100042019.08.1504:30:002019.07.0100:00:000345000002110000021000000 -9223372036854775808002019.08.3016:54:21.134 Test bag (AUDUSD,H1) [1] 93909360100052019.08.1504:30:002019.07.0100:00:0006610000066000000 -922337203685477580866100000002019.08.3016:54:21.134 Test bag (AUDUSD,H1) [2] 93910360100032019.08.1504:30:002019.07.0100:00:00041100000500000 -230000026800000102019.08.3016:54:21.134 Test bag (AUDUSD,H1) [3] 93911360100062019.08.1504:30:002019.07.0100:00:00052000005200000 -9223372036854775808510000020
ありがとうございます。タイムゾーンが違うことが原因だとわかりました。解決策が見つかり次第、お知らせします。
国のタイムゾーンのことですか?
国のタイムゾーンのことですか?
ユーザー(端末)およびイベントソースのタイムゾーン
ユーザー(端末)およびイベントソースのタイムゾーン
もちろん、私よりリテラシーの高いプログラマーと議論するつもりはないが、ここには論理がない。結局のところ、ニュースの時刻が1:30と指定され、1:00から2:00にリクエストがあった場合、このニュースは時間MTに関係なく表示されるはずである。そして、1:00から4:00までリクエストすると、突然このニュースが見つかり、ニュースの時刻は1:30と定義される。同じように、私の例で指定した他の日付は、時間範囲を1時間にしても問題なく動作します。
また、私は経済カレンダーを 扱う仕事をしているので、1時30分から1時31分の範囲でニュースを求めることができないのであれば、5分でもいいので時間範囲を設定する機会をお願いしたい。 しかし、正直なところ、最低限の許容範囲を確認しなかった。
ニュースの 時間は1時間程度変更になる場合があります
それで?どのようなタイミングで変化が起こるのでしょうか?ニュースの時間変更ではなく、約束の時間に即座に?
しかし、CalendarValueHistoryクエリでは、時刻は端末時刻ではなくGMTであり、GMT時刻が構造体に書き込まれる。
カレンダー機能にメモを追加する
備考
経済カレンダーに関するすべての機能は、取引サーバーの時刻(TimeTradeServer)を使用します。 つまり、MqlCalendarValue 構造体の時刻とCalendarValueHistoryByEvent/CalendarValueHistory 関数の受信時刻パラメータは、ローカルユーザー時刻ではなく、取引サーバーのタイムゾーンに設定されます。
カレンダー機能にメモを追加する
備考
経済カレンダーに関するすべての機能は、取引サーバーの時刻(TimeTradeServer)を使用します。 つまり、MqlCalendarValue 構造体の時刻とCalendarValueHistoryByEvent/CalendarValueHistory 関数の受信時刻パラメータは、ローカルユーザー時刻ではなく、取引サーバーのタイムゾーンに設定されます。
ありがとうございます!1つだけ問題箇所を確認しました。全ては医師の処方箋通りです。
ニュースの正確な時刻がわかっている場合は、リクエスト範囲を1分単位で指定することができます。しかし、date_toが範囲に含まれないことを考慮しなければならない。つまり、時間を設定すると
上記の例の経済カレンダーイベントは、受信されません。
レナト・ファットフーリン
すでに経済カレンダーの ライセンスクリーン実施を独自に行った。
私たちのサービスは、多数の公式ソースから生のデータを独自に収集し、可能な限り迅速に対応するように設定されています。さらに、価値観の詳細な歴史も管理されています。
まず、本サイトのカレンダーを有効にし、その後、MT5のカレンダーをアップグレードし、MQL5からすべてのカレンダーデータに直接アクセスできるようにします。テスターでカレンダーを使用することができます - その履歴もシミュレートされます。
__________________
ストラテジーテスターにはまだ実装されていないようです