接口 IDataSource
- 所有已知实现类:
EmptyDataSource,NorthstarDataSource
public interface IDataSource
历史数据源接口
-
方法概要
修饰符和类型方法说明获取交易所全部合约getDailyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取日K线数据getHolidays(ChannelType channelType, LocalDate startDate, LocalDate endDate) 获取查询范围内的节假日(包括周末)getHourlyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取1小时K线数据getMinutelyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取1分钟K线数据getQuarterlyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取15分钟K线数据
-
方法详细资料
-
getMinutelyData
@Retryable @Cacheable(cacheNames="bars", keyGenerator="barCacheKeyGenerator") List<Bar> getMinutelyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取1分钟K线数据- 参数:
contract-startDate- 开始日(交易日)endDate- 结束日(交易日)- 返回:
-
getQuarterlyData
@Retryable @Cacheable(cacheNames="bars", keyGenerator="barCacheKeyGenerator") List<Bar> getQuarterlyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取15分钟K线数据- 参数:
contract-startDate- 开始日(交易日)endDate- 结束日(交易日)- 返回:
-
getHourlyData
@Retryable @Cacheable(cacheNames="bars", keyGenerator="barCacheKeyGenerator") List<Bar> getHourlyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取1小时K线数据- 参数:
contract-startDate- 开始日(交易日)endDate- 结束日(交易日)- 返回:
-
getDailyData
@Retryable @Cacheable(cacheNames="bars", keyGenerator="barCacheKeyGenerator") List<Bar> getDailyData(Contract contract, LocalDate startDate, LocalDate endDate) 获取日K线数据- 参数:
contract-startDate- 开始日(交易日)endDate- 结束日(交易日)- 返回:
-
getHolidays
@Retryable List<LocalDate> getHolidays(ChannelType channelType, LocalDate startDate, LocalDate endDate) 获取查询范围内的节假日(包括周末)- 参数:
channelType-startDate- 开始日(交易日)endDate- 结束日(交易日)- 返回:
-
getAllContracts
获取交易所全部合约- 参数:
exchange-- 返回:
-