I am using the Eikon C# API.
I'm given a DataChunk object in my callback, which contains an IEnumerable<IData> called Records; this is the data returned from Eikon, set up via this call:
timeSeriesReq_ = DataServices.Instance.TimeSeries.SetupDataRequest().WithRic(ticker_)
.From(start)
.To(end)
.OnDataReceived(OnTimeSeriesData)
.WithView("TRDPRC_1")
.WithInterval(CommonInterval.Daily)
.CreateAndSend();
The items in the DataChunk.Records enumerable can be converted to BarRecords (which contains fields high/low/open/close/timestamp), or TickRecords (if you asked for a CommonInterval.Tick interval; these contain Value/Volume/Timestamp fields).
Nothing I've seen gives me a field anything like SETTLEMENT or SETTLEMENTPRICE, and certainly not TR_SETTLEMENTPRICE. What do I need to request to get the settlement price please?