Exemple #1
0
        public Task <string> GetHistoryIntervalDatapointsAsync(string symbol, int interval, int maxDatapoints, DataDirection?dataDirection = null,
                                                               string requestId = null, int?datapointsPerSend = null, HistoricalIntervalType?intervalType = null, LabelAtBeginning?labelAtBeginning = null)
        {
            var request = _historicalRequestFormatter.ReqHistoryIntervalDatapoints(symbol, interval, maxDatapoints, dataDirection, requestId, datapointsPerSend, intervalType);

            return(_lookupMessageFileHandler.GetFilenameAsync(request));
        }
        /// <summary>
        /// HIX - Retrieves [maxDatapoints] number of Intervals of data for the specified [Symbol].
        /// </summary>
        /// <param name="symbol"></param>
        /// <param name="interval"></param>
        /// <param name="maxDatapoints"></param>
        /// <param name="dataDirection"></param>
        /// <param name="requestId"></param>
        /// <param name="datapointsPerSend"></param>
        /// <param name="intervalType"></param>
        public Task <IEnumerable <IntervalMessage> > GetHistoryIntervalDatapointsAsync(string symbol, int interval, int maxDatapoints, DataDirection?dataDirection = null, string requestId = null, int?datapointsPerSend = null, HistoricalIntervalType?intervalType = null, LabelAtBeginning?labelAtBeginning = null)
        {
            var request = _historicalRequestFormatter.ReqHistoryIntervalDatapoints(symbol, interval, maxDatapoints, dataDirection, requestId, datapointsPerSend, intervalType, labelAtBeginning);

            return(string.IsNullOrEmpty(requestId) ? GetMessagesAsync(request, _historicalMessageHandler.GetIntervalMessages) : GetMessagesAsync(request, _historicalMessageHandler.GetIntervalMessagesWithRequestId));
        }
 public void ReqHistoryIntervalDatapoints()
 {
     var request = _historicalRequestFormatter.ReqHistoryIntervalDatapoints("aapl", 5, 10000, 0, "TEST", 25000, HistoricalIntervalType.V, LabelAtBeginning.End);
     Assert.AreEqual(request, "HIX,AAPL,5,10000,0,TEST,25000,v,0\r\n");
 }