Skip to content

Releases: yutiansut/QUANTAXIS

QUANTAXIS 1.5.1 RELEASE

07 May 05:52
00aff7e
Compare
Choose a tag to compare

修复部分电脑上出现的无法引入QA_Account问题
加强QAPosition

QUANTAXIS 1.4.8 RELEASE

30 Apr 17:23
1fa611b
Compare
Choose a tag to compare

新增异步线程执行器 (需要pip install janus)

QUANTAXIS 1.4.2 RELEASE

08 Apr 21:19
9a183ca
Compare
Choose a tag to compare
  1. 优化了多进程的读写问题
  2. 优化了账户的计算
  3. 优化了绩效分析的字段

QUANTAXIS 1.3.7 RELEASE

02 Apr 13:18
8a6a9a8
Compare
Choose a tag to compare
Merge pull request #1087 from yutiansut/master

update fix bug for portfolio

QUANTAXIS 1.3.0 RELEASE

03 Mar 13:25
a7f8e40
Compare
Choose a tag to compare
Merge pull request #1008 from yutiansut/master

update

QUANTAXIS 1.2.9 RELEASE

22 Jan 15:52
f9d05da
Compare
Choose a tag to compare
  1. market_preset 兼容 tdx的主连/指数获取 如JL8, JL9, RBL8 等
  2. base指标 增加 BARLAST
  3. market_preset 增加基础函数支持 get_exchange, get_name等
  4. QA_USER 完善, 增加订阅策略和积分系统
  5. 删除QADataStruct_min类中的 high_limit/low_limit, 修复daystruct的nextdayhighlimit字段
  6. 增加tusharepro部分数据到postgresql的储存和调取方式
  7. QATTSBroker发布

QUANTAXIS 1.2.7 RELEASE

14 Jan 18:59
d3cb531
Compare
Choose a tag to compare

迁移目录:

  1. 拆分 QUANTAXIS_CRAWLY 至 https://github.com/QUANTAXIS/QUANTAXIS_CRAWLY
  • 减少twisted安装问题
  • 模块解耦 功能分离
  1. 拆分 QUANTAXIS_MONITOR_GUI 至 https://github.com/QUANTAXIS/QUANTAXIS_Monitor_GUI
  • gui部分以插件形式提供
  1. 使用yapf 大量修正格式

QUANTAXIS 1.2.6 RELEASE

07 Jan 23:48
f6071e5
Compare
Choose a tag to compare
  1. 优化QADOCKER文档
  2. 增加QAORDER文档
  3. 优化了QALog模块在打印大量日志的时候无法知道其用途的问题

现在的quantaxis log 会以这个模式作为name:

 'quantaxis_{}-{}-.log'.format(get_config(), os.sep, os.path.basename(sys.argv[0]).split('.py')[0], str(datetime.datetime.now().strftime(
        '%Y-%m-%d-%H-%M-%S')))
  1. 修改了QAUser的注册模块逻辑
  2. 增加了 QA_DataStruct_Min 和 QA_DataStruct_Day两个基类模型
  3. 修复settle的一个bug

QUANTAXIS 1.2.5 RELEASE

03 Jan 14:12
b08fcec
Compare
Choose a tag to compare
  1. 对于QA.QA_util_code_tostr 增加 原先为list类型的支持 现在支持自动补全的 int/list/str 类型转 str
  2. QA_DataStruct增加bar_gen 返回迭代的dataframe
  3. 增加对于期货的日结算支持:

在期货的保证金模型中:

开仓会冻结保证金到frozen里面, 这时钱并未参与结算/ 需要先在每日结算时结转冻结的保证金
4. 增加了QA_Account的 history_table字段,增加了一个 frozen字段, 用于记录历史的保证金增加
5. 大幅删减QA_Account的 receive_deal 精简代码 直接调用receive_simpledeal方法
6. QADATASTRUCT 增加一个 kline_echarts 方法 直接返回 echarts.kline类 可以在jupyter notebook中直接显示
7. QALog模块的默认输出为warning级别, 减少别的模块的无聊输出(点名: 尤其是macropy 疯狂输出)

plot的图示例:

  • 可能需要先升级pyecharts 到最新版本 (pip install pyecharts -U -i https://pypi.doubanio.com/simple)

QUANTAXIS 1.2.3 RELEASE

30 Dec 19:04
cbe4b6a
Compare
Choose a tag to compare
  1. 感谢@追梦, QA_Account的receive_simpledeal的成交方式中的 股票市场的印花税计算修正
  2. 改写@地下的地下铁, 修正QA_Risk中计算assets的一个停牌无数据的bug
  3. 感谢@风筝 修复了单标的多市场的获取bug
  4. 重大修改: 增加保证金账户的支持(期货)

具体示例 参见: https://github.com/QUANTAXIS/QUANTAXIS/blob/master/EXAMPLE/test_backtest/FUTURE/TEST_%E4%BF%9D%E8%AF%81%E9%87%91%E8%B4%A6%E6%88%B7.ipynb

#在QA_Account的初始化的时候带上 allow_margin=True

acc=QA.QA_Account(allow_sellopen=True,init_cash=10000,allow_t0=True,allow_margin=True,account_cookie='future_test',market_type=QA.MARKET_TYPE.FUTURE_CN,frequence=QA.FREQUENCE.FIFTEEN_MIN)



#快速撮合接口的测试

acc.reset_assets(init_cash=10000)

acc.receive_simpledeal(code='RB1901', trade_price=3420, trade_amount=1, trade_towards=QA.ORDER_DIRECTION.BUY_OPEN, trade_time='2018-12-28 09:30:00')

acc.receive_simpledeal(code='RB1901', trade_price=3425, trade_amount=1, trade_towards=QA.ORDER_DIRECTION.SELL_CLOSE, trade_time='2018-12-28 09:45:00')

acc.receive_simpledeal(code='RB1901', trade_price=3435, trade_amount=1, trade_towards=QA.ORDER_DIRECTION.SELL_OPEN, trade_time='2018-12-28 09:55:00')

acc.receive_simpledeal(code='RB1901', trade_price=3420, trade_amount=1, trade_towards=QA.ORDER_DIRECTION.BUY_CLOSE, trade_time='2018-12-28 10:45:00')

acc.history_table
"""
datetime	code	price	amount	cash	order_id	realorder_id	trade_id	account_cookie	commission	tax	message
0	2018-12-28 09:30:00	RB1901	3420	1	6918.580	None	None	None	future_test	3.420	0	None
1	2018-12-28 09:45:00	RB1901	3425	-1	10038.155	None	None	None	future_test	3.425	0	None
2	2018-12-28 09:55:00	RB1901	3435	-1	6943.220	None	None	None	future_test	3.435	0	None
3	2018-12-28 10:45:00	RB1901	3420	1	10166.300	None	None	None	future_test	3.420	0	None
"""
acc.frozen
"""
{'RB1901': {2: {'money': 0, 'amount': 0}, -2: {'money': 0, 'amount': 0}}}
"""