About GMT display issue

Greetings All

I am using TRTH API to request EndOfDay Data.

I set rs.requestInGMT = true; and rs.displayInGMT = true; But the result is still for local exchange time as below, can anyone show me what is wrong?




#RIC
Date[L]
Time[L]


MSFT.O
10-OCT-2016



MSFT.O
10-OCT-2016



MSFT.O
11-OCT-2016

As followed is the code:

DateRange dtrange = new DateRange();
dtrange.start = DateTime.Today.AddDays(-1);
dtrange.end = DateTime.Today;


TimeRange tmrange = new TimeRange();
tmrange.start = "0:00:00";
tmrange.end = "23:59:59.999";


Instrument[] instList = { new Instrument { code = "MSFT.O" } };


Data[] domains = { new Data { field = FieldType.Domain, value = "EQU" } };
MessageType[] messageTypes = api.GetMessageTypes(ref creds, domains, RequestType.EndOfDay);


LargeRequestSpec rs = new LargeRequestSpec();
rs.delivery = deliveryPushButton.Checked ? RequestDelivery.Push : RequestDelivery.Pull;
rs.friendlyName = "MSFT EoD demo";
rs.requestInGMT = true;
rs.displayInGMT = true;
rs.displayMicroseconds = false;
rs.dateRange = dtrange;
rs.timeRange = tmrange;
rs.instrumentList = instList;
rs.requestType = RequestType.EndOfDay;
rs.messageTypeList = messageTypes;
rs.dateFormat = RequestDateFormat.DDMMMYYYY;
rs.disableDataPersistence = true;
rs.includeCurrentRIC = false;
reqId = api.SubmitFTPRequest(ref creds, rs);

Best Answer

Answers