369 Star 1.5K Fork 614

GVPfasiondog / hikyuu

2022-11-21 01:02
3859 fasiondog 1578914213 fasiondog

fixed MySQL引擎只能导入数据,但实际无法使用

Last committed message: update release for 1.2.7
2022-11-18 00:53
3859 fasiondog 1578914213 fasiondog
  1. 新增发布 linux 下 pypi 包,linux 下也可以通过 pip install hikyuu 进行安装
  2. 获取股票代码表失败时增加保护
  3. 增加GUI异常保护
  4. fixed linux 下 mysql 数据库引擎报错(数据表名称都改为小写)
  5. fixed #I5YE01:bokeh_draw.py 时间显示问题 bokeh_draw.py 鼠标滑动是的时间显示问题
Last committed message: 更新 release 说明
2022-09-03 14:36
3859 fasiondog 1578914213 fasiondog
  1. 增加北京交易所数据
  2. 改进数据下载,修复 pytdx 数据下载缺失部分数据
  3. 恢复财务数据下载
  4. 增加 start_insight_sdk.py, 从华泰 insight 获取实时数据
  5. 完善 hikyuuTdx 中 nng 消息的启停与释放
  6. hku_catch 增加指示重新抛出异常的参数
  7. 修正 demo
Last committed message: release v1.2.5
2022-06-30 22:48
3859 fasiondog 1578914213 fasiondog
  1. 修复 trade_manage持久化,费率设置为TC_FixedA2017会造成持久化中断
  2. 修改 TradeManager::getFunds 中的截止时间 23:59 分被误写为 11:59 分
  3. 修复订单代理失效
Last committed message: release 1.2.4
2022-03-07 08:15
3859 fasiondog 1578914213 fasiondog
  1. 指标支持动态参数

     在通道信等证券行情软件中,其技术指标中的窗口参数通常支持整数,也支持使用指标,如:
    
     T1:=HHVBARS(H,120); {120内的最高点距今天的天数}
     L120:=LLV(L,T1+1); {120内的最高点至今,这个区间的最低点}
    
     现在,在 Hikyuu 中,也可以使用指标作为参数:
    
     T1 = HHVBARS(H, 120)
     L120 = LLV(L, T1+1)
     L120.set_context(k)
     L120.plot()
    
     注意事项
    
     由于无法区分 Indicator(ind) 形式时,ind 究竟是指标参数还是待计算的输出数据,此时如果希望 ind 作为参数,需要通过 IndParam 进行显示指定,如:EMA(IndParam(ind))。
    
     最佳的的方式,则是通过指定参数名,来明确说明使用的是参数:
    
     x = EMA(c)  # 以收盘价作为计算的输入
     y = EMA(IndParam(c)) # 以收盘价作为 n 参数
     z = EMA(n=c) # 以收盘价作为参数 n
    
  2. 完善 PF、AF、SE

     现在可以正常使用资产组合。:
    
     # 创建一个系统策略
     my_mm = MM_FixedCount(100)
     my_sg = my_sg = SG_Flex(EMA(n=5), slow_n=10)
     my_sys = SYS_Simple(sg=my_sg, mm=my_mm)
    
     # 创建一个选择算法,用于在每日选定交易系统
     # 此处是固定选择器,即每日选出的都是指定的交易系统
     my_se = SE_Fixed([s for s in blocka if s.valid], my_sys)
    
     # 创建一个资产分配器,用于确定如何在选定的交易系统中进行资产分配
     # 此处创建的是一个等比例分配资产的分配器,即按相同比例在选出的系统中进行资金分配
     my_af = AF_EqualWeight()
    
     # 创建资产组合
     # 创建一个从2001年1月1日开始的账户,初始资金200万元。这里由于使用的等比例分配器,意味着将账户剩余资金在所有选中的系统中平均分配,
     # 如果初始资金过小,将导致每个系统都没有充足的资金完成交易。
     my_tm = crtTM(Datetime(200101010000), 2000000)
     my_pf = PF_Simple(tm=my_tm, af=my_af, se=my_se)
    
     # 运行投资组合
     q = Query(-500)
     %time my_pf.run(Query(-500))
    
     x = my_tm.get_funds_curve(sm.get_trading_calendar(q))
     PRICELIST(x).plot()
    
  3. 修复fedora 34编译找不到路径报错,waning 提示

  4. fixed mysql 升级脚本错误

  5. fixed 复权后计算的净收益不对,并在使用前复权数据进行回测时给出警告(前复权回测属于未来函数)

Last committed message: Merge branch 'develop'
2022-02-02 18:15
3859 fasiondog 1578914213 fasiondog
  1. 修复 importdata
  2. KData 增加 getPosInStock 方法
  3. KQuery 的 recoverType 属性支持设定修改
  4. System 支持使用复权数据
  5. 增加 2022 年假日
  6. 修改 examples,以便在新版本下执行
  7. 修改其他文档帮助错误
Last committed message: update setup.py for python3.10
2022-01-11 01:53
3859 fasiondog 1578914213 fasiondog
  1. HikyuuTdx 执行导入时自动保存配置,避免第一次使用 hikyuu 必须退出先退出 Hikyuutdx 的问题
  2. 增加创业板 301 开头股票代码
  3. 修复 window 显示缩放时 Hikyuutdx 显示不全的问题
  4. 修复 HHVLLV/LLVBARS/HHVBARS 计算错误
  5. 优化指标重设上下文时的计算,上下文未变化的情况下由指标本身计算标识判断是否重计算
  6. 修复分笔、分时数据转换 to_df 函数无效的问题
  7. HikyuuTdx 导入至 hdf5 时增加数据保护,遇到出错的表直接删除,下次可自动恢复导入
  8. 修复使用通达信的权息数据后复权失效的问题
  9. remove hikyuu_extern_libs submodule, windows下HDF5, mysql改用下载依赖包的方式
  10. 优化 HikyuuTDX GUI控制台日志,捕获子进程日志输出
Last committed message: add requirements.txt
2021-11-11 00:19
3859 fasiondog 1578914213 fasiondog
  1. 补充科创板
  2. 完善基础设施,增加MQThreadPool、MQStealThreadPool,优化StealThreadPool
  3. 优化 DbConnect,增加DBCondition
  4. Datetime增加hex()返回兼容oracle的Datetime格式存储
  5. fixed 技术指标 RSI,KDJ
  6. fixed select function
  7. fixed实时采集数据错误
  8. fixed createdb.sql 上证A股代码表前缀
  9. 取消编译时指定的AVX指令集,防止不支持的CPU架构
2021-02-27 21:40
3859 fasiondog 1578914213 fasiondog

fixed:
1、HikyuuTDX 切换mysql导入时错误提示目录不存在
2、tdx本地导入修复,并支持导入MySQL

Last committed message: fixed demo.cpp
2021-02-13 00:29
3859 fasiondog 1578914213 fasiondog

1、更新examples/notebook相关示例
2、fixed bugs

Last committed message: 消除wheel告警
2021-02-05 23:56
3859 fasiondog 1578914213 fasiondog
  1. 优化 hikyuu.interactive 启动加载速度
  2. 完善 HikyuuTDX 预加载设置参数,可根据机器内存大小自行设置需加载至内存的K线数据,加快 hikyuu 运行速度
  3. HikyuuTDX 支持定时行情采集,定时采集服务运行时,hikyuu.interactive 自动连接采集服务获取最新的 K 线数据
  4. HikyuuTDX 支持定时导入,避免每日手工导入数据的繁琐
  5. hikyuu.interactive 每日0:00定时重新加载内存数据,可24小时运行无需终止
  6. fixed 使用MySQL时无法按日期查询获取K线数据
Last committed message: update release note
C++
1
https://git.oschina.net/fasiondog/hikyuu.git
git@git.oschina.net:fasiondog/hikyuu.git
fasiondog
hikyuu
hikyuu

Search