czsc.gms package¶
Submodules¶
czsc.gms.gm_base module¶
author: zengbin93 email: zeng_bin8888@163.com create_dt: 2021/11/17 22:11 describe: 配合 CzscAdvancedTrader 进行使用的掘金工具
- czsc.gms.gm_base.cancel_timeout_orders(context, max_m=30)[source]¶
实盘仿真,撤销挂单时间超过 max_m 分钟的订单。
- Parameters:
context –
max_m – 最大允许挂单分钟数
- Returns:
- czsc.gms.gm_base.get_init_bg(symbol: str, end_dt: [<class 'str'>, <class 'datetime.datetime'>], base_freq: str, freqs: ~typing.List[str], max_count=1000, adjust=1)[source]¶
获取 symbol 的初始化 bar generator
- czsc.gms.gm_base.get_kline(symbol, end_time, freq='60s', count=33000, adjust=1)[source]¶
获取K线数据
- Parameters:
symbol – 标的代码
end_time – 结束时间
freq – K线周期
count – K线数量
adjust – 复权方式
- Returns:
- czsc.gms.gm_base.gm_take_snapshot(gm_symbol, end_dt=None, file_html=None, freqs=('1分钟', '5分钟', '15分钟', '30分钟', '60分钟', '日线', '周线', '月线'), adjust=1, max_count=1000)[source]¶
使用掘金的数据对任意标的、任意时刻的状态进行快照
- Parameters:
gm_symbol –
end_dt –
file_html –
freqs –
adjust –
max_count –
- Returns:
- czsc.gms.gm_base.is_order_exist(context, symbol, side) bool[source]¶
判断同方向订单是否已经存在
- Parameters:
context –
symbol – 交易标的
side – 交易方向
- Returns:
bool
- czsc.gms.gm_base.on_account_status(context, account)[source]¶
响应交易账户状态更新事件,交易账户状态变化时被触发 https://www.myquant.cn/docs/python/python_trade_event#4f07d24fc4314e3c
- czsc.gms.gm_base.on_backtest_finished(context, indicator)[source]¶
回测结束回调函数
- Parameters:
context –
indicator – https://www.myquant.cn/docs/python/python_object_trade#bd7f5adf22081af5
- Returns:
- czsc.gms.gm_base.on_execution_report(context, execrpt)[source]¶
响应委托被执行事件,委托成交或者撤单拒绝后被触发。
https://www.myquant.cn/docs/python/python_trade_event#on_execution_report%20-%20%E5%A7%94%E6%89%98%E6%89%A7%E8%A1%8C%E5%9B%9E%E6%8A%A5%E4%BA%8B%E4%BB%B6 https://www.myquant.cn/docs/python/python_object_trade#ExecRpt%20-%20%E5%9B%9E%E6%8A%A5%E5%AF%B9%E8%B1%A1
- Parameters:
context –
execrpt –
- Returns:
- czsc.gms.gm_base.on_order_status(context, order)[source]¶
https://www.myquant.cn/docs/python/python_object_trade#007ae8f5c7ec5298
- Parameters:
context –
order –
- Returns:
czsc.gms.gm_stocks module¶
author: zengbin93 email: zeng_bin8888@163.com create_dt: 2021/11/17 22:11 describe: 配合 CzscAdvancedTrader 进行使用的掘金工具
获取某一交易日的指数成分股列表
symbols = get_index_shares(“上证50”, “2019-01-01 09:30:00”)
- czsc.gms.gm_stocks.init_context_traders(context, symbols: List[str], strategy: Callable)[source]¶
通用 context 初始化:3、为每个标的创建 trader
- Parameters:
context –
symbols – 交易标的列表
strategy – 交易策略
- Returns:
- czsc.gms.gm_stocks.init_context_universal(context, name)[source]¶
通用 context 初始化:1、创建文件目录和日志记录
- Parameters:
context –
name – 交易策略名称,建议使用英文
- czsc.gms.gm_stocks.sync_long_position(context, trader: CzscAdvancedTrader)[source]¶
同步多头仓位到交易账户
Module contents¶
author: zengbin93 email: zeng_bin8888@163.com create_dt: 2022/8/8 22:29 describe: 掘金量化终端对接