改写代码为策略为王TSKING (源代码) 增加 SQL存储一

这个过程将是比较长的,需要一定的时间,首先说明,增加SQL存储并不是不用原来的文件存储,只是SQL在某些方面查询上比较优化,编写SQL查询估计很多人都会。

第一步,创建数据库 与 表格
首先创建数据库,这方面,由于之前已经看过相关的数据结构,只是把原有文件数据,按原来的格式构建表结构,

数据结构的参考文档,
可以查阅: http://www.inhhh.com/download/股票数据格式文档(适用于股票软件开发人员).pdf

创建的阶段就是写SQL了,这里只举个例子,例如 [日线] 数据

struct DAY_DATA {
__time32_t date;         //日期
float open;                      //开盘价
float high;                       //最高价
float low;                         //最低价
float close;                      //收盘价
float amount;                 //成交量
float money;                   //成交金额
unsigned short int rise; // 上涨家数
unsigned short int fall;  // 下跌家数
};

CREATE TABLE [dbo].[STK_KDATA_DAY](
[m_dwHeadTag] [varchar](4) NULL,
[m_wMarket] [varchar](8) NULL,      //市场
[m_szLabel] [varchar](10) NULL,       //股票代码
[m_time] [datetime] NULL,                  //日期
[m_fOpen] [numeric](18, 6) NULL,     //开盘价
[m_fHigh] [numeric](18, 6) NULL,      //最高价
[m_fLow] [numeric](18, 6) NULL,      //最低价
[m_fClose] [numeric](18, 6) NULL,     //收盘价
[m_fVolume] [numeric](18, 6) NULL,  //成交量
[m_fAmount] [numeric](18, 6) NULL,  //成交金额
[m_wAdvance] [varchar](4) NULL,      //上涨家数
[m_wDecline] [varchar](4) NULL         //下跌家数
) ON [PRIMARY]

下图为创建的全部表,当然当中有些与存储无关。

数据库编写完毕,之后会进行代码编写。。待续。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注