I am getting incorrect snap time when query for the intraday summary from TRTH. I am making use of the sample "TRTH_OnDemand_IntradayBars.py" and using the dash framework to prompt for the start_time and end_time input.
app = dash.Dash(__name__, external_stylesheets=external_stylesheets) app.layout = html.Div([
............. html.Details([ html.Summary('Time (Default Time:00:00:00)'), html.H6("Start Date Time:"), dcc.Slider( id="my-starttime-slider", min=0, max=23, step=1, marks= {i: "" for i in range(23)}, value=0), dcc.Slider( id="my-endtime-slider", min=0, max=23, step=1, marks= {i: "" for i in range(23)}, value=0), html.P(id="start_time"), html.P(id="end_time")
@app.callback( [Output("start_time", "children")], [Input("my-starttime-slider", "value")] ) def show_start_time(time): start_time = "{}:00:00".format(time) return ["Start Date Time: {}".format(start_time)] @app.callback( [Output("end_time", "children")], [Input("my-endtime-slider", "value")] ) def show_end_time(time): endtime = "{}:00:00".format(time) return ["End Date Time: {}".format(endtime)]
Below is the capture compare using my script (top) and from DS (bottom). From my script the start time of the result capture starts at Nov 25 @22:00 which is incorrect vs the DS report at 0900
Stock - 0005.HK
Summary Interval - OneHour
Query Date - Nov 25
Start time - 0900
End time - 1600
Message time stamp - LocalExchangeTime
I also write the requestBody out to an output file below and the query string looks correct.
{'ExtractionRequest': {'@odata.type': '#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.TickHistoryIntradaySummariesExtractionRequest', 'ContentFieldNames': ['Close Ask', 'Close Bid', 'High Ask', 'High Bid', 'Low Ask', 'Low Bid', 'High', 'Last', 'Low', 'Open', 'Open Ask', 'Open Bid', 'Volume', 'No. Trades', 'No. Asks', 'No. Bids'], 'IdentifierList': {'@odata.type': '#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.InstrumentIdentifierList', 'InstrumentIdentifiers': [{'Identifier': '0005.HK', 'IdentifierType': 'Ric'}], 'UseUserPreferencesForValidationOptions': 'false'}, 'Condition': {'MessageTimeStampIn': 'LocalExchangeTime', 'ReportDateRangeType': 'Range', 'QueryStartDate': '2019-11-25T09:00:00.000Z', 'QueryEndDate': '2019-11-25T16:00:00.000Z', 'SummaryInterval': 'OneHour', 'TimebarPersistence': 'true', 'DisplaySourceRIC': 'true'}}}