Exemple #1
0
        public Task <string> GetHistoryMonthlyDatapointsAsync(string symbol, int maxDatapoints, DataDirection?dataDirection = null,
                                                              string requestId = null, int?datapointsPerSend = null)
        {
            var request = _historicalRequestFormatter.ReqHistoryMonthlyDatapoints(symbol, maxDatapoints, dataDirection, requestId, datapointsPerSend);

            return(_lookupMessageFileHandler.GetFilenameAsync(request));
        }
        /// <summary>
        /// HMX - Retrieves up to [maxDatapoints] datapoints of composite monthly datapoints for the specified [Symbol].
        /// </summary>
        /// <param name="symbol"></param>
        /// <param name="maxDatapoints"></param>
        /// <param name="dataDirection"></param>
        /// <param name="requestId"></param>
        /// <param name="datapointsPerSend"></param>
        public Task <IEnumerable <DailyWeeklyMonthlyMessage> > GetHistoryMonthlyDatapointsAsync(string symbol, int maxDatapoints, DataDirection?dataDirection = null, string requestId = null, int?datapointsPerSend = null)
        {
            var request = _historicalRequestFormatter.ReqHistoryMonthlyDatapoints(symbol, maxDatapoints, dataDirection, requestId, datapointsPerSend);

            return(string.IsNullOrEmpty(requestId) ? GetMessagesAsync(request, _historicalMessageHandler.GetDailyWeeklyMonthlyMessages) : GetMessagesAsync(request, _historicalMessageHandler.GetDailyWeeklyMonthlyMessagesWithRequestId));
        }
 public void ReqHistoryMonthlyDatapoints()
 {
     var request = _historicalRequestFormatter.ReqHistoryMonthlyDatapoints("aapl", 1000, DataDirection.Oldest, "TEST", 10000);
     Assert.AreEqual(request, "HMX,AAPL,1000,1,TEST,10000\r\n");
 }