根据日期范围获取历史日线K线
实现日线查询方法
首先将实现逻辑整理如下:
- 构造一个
GetHistoryKData公共方法,接受股票代码code、起始日期startDay和结束日期endDay作为参数。它首先根据股票代码调用SelectMarketCode方法获取市场代码marketCode。 - 然后,通过循环调用
GetSecurityBars方法获取多个DataTable对象,并将这些DataTable对象存储在dataTables列表中。 - 接下来,调用
MergeDataTables方法将dataTables列表中的DataTable对象合并成一个DataTable对象,并将合并后的DataTable对象赋值给data变量。 - 然后,向
dataDataTable对象中添加一个名为 “date” 的新列,并遍历dataDataTable对象的每一行,将 “datetime” 列的值转换为日期格式,并存储在 “date” 列中。 - 接着,从
dataDataTable对象中移除 “datetime” 列,并使用日期范围过滤和排序dataDataTable对象,将筛选后的结果存储在f
本文介绍了如何使用C#编写方法,根据股票代码和日期范围获取历史日线K线数据。首先,通过股票代码获取市场代码,接着通过循环调用来获取多个DataTable对象,并使用MergeDataTables方法进行合并。同时,将数据转换为合适的日期格式,并过滤和排序。最后,提供了相关方法的实现细节和调用示例。
订阅专栏 解锁全文
336

被折叠的 条评论
为什么被折叠?



