fix: 历史数据接口和示例保持一致(移除 resampleFreq)

This commit is contained in:
虾球 2026-03-06 08:36:09 +00:00
parent d9a8ea84c7
commit 647fde9219

View File

@ -118,10 +118,9 @@ public class MarketDataService : IMarketDataService
var endDate = DateTime.UtcNow; var endDate = DateTime.UtcNow;
var startDate = CalculateStartDate(endDate, timeframe, limit); var startDate = CalculateStartDate(endDate, timeframe, limit);
var resampleFreq = GetTiingoResampleFreq(timeframe);
// Tiingo 历史数据端点 // Tiingo 历史数据端点(和示例一致)
var url = $"https://api.tiingo.com/tiingo/daily/{symbol}/prices?startDate={startDate:yyyy-MM-dd}&endDate={endDate:yyyy-MM-dd}&resampleFreq={resampleFreq}&token={_tiingoApiKey}"; var url = $"https://api.tiingo.com/tiingo/daily/{symbol}/prices?startDate={startDate:yyyy-MM-dd}&endDate={endDate:yyyy-MM-dd}&token={_tiingoApiKey}";
var response = await _httpClient.GetFromJsonAsync<List<TiingoDailyResponse>>(url); var response = await _httpClient.GetFromJsonAsync<List<TiingoDailyResponse>>(url);
if (response == null) if (response == null)
@ -209,24 +208,6 @@ public class MarketDataService : IMarketDataService
} }
} }
/// <summary>
/// 转换为 Tiingo 的 resampleFreq
/// </summary>
private string GetTiingoResampleFreq(string timeframe)
{
return timeframe.ToLower() switch
{
"1min" => "1min",
"5min" => "5min",
"15min" => "15min",
"1h" => "1hour",
"1d" => "daily",
"1w" => "weekly",
"1m" => "monthly",
_ => "daily"
};
}
/// <summary> /// <summary>
/// 计算开始日期 /// 计算开始日期
/// </summary> /// </summary>