期货日数据维护与使用_概述

目录

【技术选择】

【项目架构】

sqlite3 数据库设计:

csv数据: 

指标:


【技术选择】

数据存储:
1 合约日数据、主力合约数据使用csv文件存储
2 其他小量数据使用sqlite3
界面GUI:PyQt5
图形:pyqtgraph

【项目架构】

注意:期货日数据来自优矿

sqlite3 数据库设计:

注意:优矿中郑商所的合约名与郑商所一致是“品种代码+年度最后一个数字+交割月份”,所以存在合约名重复的情况(例如:AP401可以是2014年1月交割的合约,也可以是2024年1月交割的合约)。针对这种情况,在确认合约唯一性时,增加一个 deliYear 合约交割年份辅助判断。

数据库名:youkuang_db

数据表:

数据表 字段
t_product 期货品种表

code text 品种代码

name text 品种名称

exchange_name text 交易所

t_main_symbol 品种对应的主力合约

product_code text 品种代码

ticker text 合约名

deliYear int 合约交割年份

start_date text 合约成为主力的日期yyyy-MM-dd

t_online_symbol 当前在线合约

(更新日数据时从该表中获取当前合约已经更新到的最新日期,本次从这个日期往后更新)

product_code text 品种代码

ticker text 合约名

deliYear int 合约交割年份

newest_date text 在线合约更新到的最新日期yyyy-MM-dd

t_symbol_basemsg 合约信息

ticker text 合约名

listDate text 合约上市日期

product_code text 品种代码

minChgPriceNum float 最小变动价格(数值)

minChgPriceUnit text 最小变动价格(单位)

limitUpNum float 涨停幅度(数值)

limitUpUnit text 涨停幅度(单位)

limitDownNum float 跌停幅度(数值)

limitDownUnit text 跌停幅度(单位)

contMultNum float 合约乘数(数值)

contMultUnit text 合约乘数(单位)

tradeMarginRatio float 保证金比例

deliYear int 交割年份

deliMonth int 交割月份

lastTradeDate text 最后交易日yyyy-MM-dd

firstDeliDate text 开始交割日yyyy-MM-dd

lastDeliDate text 最后交割日yyyy-MM-dd

tradeCommiNum float 手续费(数值)

tradeCommiUnit text 手续费(单位)

t_last30_daily 在线合约最近30日的日数据

(计算主力合约使用与文化财经一样的规则,需要品种所有在线合约最近日数据做判断,改变记录最近日数据,可以避免频繁到csv文件中获取)

product_code text 品种代码

ticker text 合约名

deliYear int 交割年份

tradeDate text 交易日yyyy-MM-dd

openPrice float 开盘价

highestPrice float 最高价

lowestPrice float 最低价

closePrice float 收盘价

settlePrice float 结算价

turnoverVol int 成交量

turnoverValue int 成交额

openInt int 持仓量

 文化财经主力合约换月规则:

csv数据: 

合约日数据存储在  ./d/ 文件夹下,文件名为“合约名_交割年份.csv”

主力合约日数据存储在 ./main/文件夹下,文件名为“品种代码.csv”

指标:

将wh6中的指标搬运到项目中,外加其他指标。在项目中实现这些指标主要是为了批量分析和研究 

相关推荐

  1. 使用SqlDataAdapter和DataSet维护数据库数据

    2024-01-06 08:10:01       15 阅读
  2. 数据挖掘概述+探索+预处理(期末)

    2024-01-06 08:10:01       40 阅读
  3. 数据挖掘简介应用领域概述

    2024-01-06 08:10:01       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 08:10:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 08:10:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 08:10:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 08:10:01       18 阅读

热门阅读

  1. 怎么让视频进行加速处理并保存

    2024-01-06 08:10:01       36 阅读
  2. ElasticSearch——01全文检索

    2024-01-06 08:10:01       32 阅读
  3. 5.2 Android BCC环境搭建(eadb版 上)

    2024-01-06 08:10:01       33 阅读
  4. clickonce excel 插件发布安装的原理

    2024-01-06 08:10:01       35 阅读
  5. 贪心算法Day02

    2024-01-06 08:10:01       42 阅读
  6. 贪心算法day01

    2024-01-06 08:10:01       34 阅读
  7. 数学与高维空间研究

    2024-01-06 08:10:01       30 阅读
  8. officeWeb365 Indexs接口任意文件读取漏洞复现 [附POC]

    2024-01-06 08:10:01       33 阅读
  9. docker一键安装命令

    2024-01-06 08:10:01       30 阅读
  10. 洛谷——P1347 排序(图论-拓扑排序)

    2024-01-06 08:10:01       39 阅读
  11. 【SpringCloud】6、Spring Cloud Gateway路由配置

    2024-01-06 08:10:01       32 阅读