量化交易-彻悟科技

量化交易-彻悟科技


20210712-量化交易平台-动量轮转产品文档

<h1><center>量化交易平台-动量轮转产品文档</center></h1> <h2>修订记录</h2> <table> <thead> <tr> <th style="text-align: center;">版本号</th> <th style="text-align: center;">修订人</th> <th style="text-align: left;"><div style="width: 85px;">修订日期</div></th> <th style="text-align: left;"><div style="width: 380px;">修订内容</div></th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">V1.0</td> <td style="text-align: center;">Challenger</td> <td style="text-align: left;">2021-07-12</td> <td style="text-align: left;">init</td> </tr> <tr> <td style="text-align: center;">V1.1</td> <td style="text-align: center;">Challenger</td> <td style="text-align: left;">2021-07-14</td> <td style="text-align: left;">添加模块详细设计</td> </tr> </tbody> </table> <p>[TOC]</p> <h2><span style='color:red'><strong>待定问题</strong></span></h2> <ol> <li><span style='color:red'>交易策略关于日内主动止盈逻辑确认;</span></li> </ol> <h2>1.引言</h2> <h3>1.1 背景</h3> <p>  目前在运行产品有长期波段、对冲产品、短线交易,其中短线交易产品主要以人工操作为主,为丰富短线产品种类,增加盈利,现新增动量轮转产品。本产品在选定的股票池中通过对各股票的动量按天进行排名,选定前几支个股作为次日交易标的,再经过业务风控等策略进行标的纠正,最终实现自动化交易。</p> <h3>1.2 范围</h3> <p><strong>范围说明:</strong></p> <ol> <li>动量轮转产品各流程功能(包括建仓、平仓、止盈、止损、主动止盈、主动止损);</li> <li>动量轮转产品-黑名单管理;</li> <li>动量轮转产品-策略参数管理;</li> <li>交易管理后台-动量轮转产品功能;</li> </ol> <h3>1.3 术语</h3> <table> <thead> <tr> <th style="text-align: center;">术语</th> <th style="text-align: center;">术语定义</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">量化交易平台</td> <td style="text-align: center;">澈悟量化交易平台</td> </tr> <tr> <td style="text-align: center;">二方</td> <td style="text-align: center;">本系统模块之外的所属本企业的内部系统模块,如:规则引擎、指标平台...</td> </tr> <tr> <td style="text-align: center;">三方</td> <td style="text-align: center;">除本企业内部所有系统之外的外部服务商,如:IB、FMP、英为财情...</td> </tr> <tr> <td style="text-align: center;">规则引擎</td> <td style="text-align: center;">提供业务策略配置及决策的工具平台  </td> </tr> <tr> <td style="text-align: center;">交易引擎</td> <td style="text-align: center;">量化交易业务的交易主模块,包括(交易配置管理、交易驱动器、交易及订单管理)  </td> </tr> </tbody> </table> <h2>2.整体设计</h2> <h3>2.1 整体业务流程图</h3> <h4>整体业务流程图</h4> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/d59dab38609ca4e2bde2c769e9b3367e" alt="" /></p> <h2>3. 功能设计</h2> <h3>3.1 交易流程</h3> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/044bd6abfd96be6eb2a8a64d3f404ae2" alt="" /></p> <h3>3.2 策略主动止盈流程</h3> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/0de43546d1c99a9638c2c3410fba73d0" alt="" /></p> <h3>3.2 策略主动止损流程</h3> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/7f7f810be72faccbd51d11fd140c87ce" alt="" /></p> <h3>3.1 黑名单过期流程</h3> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/5da71dbdc2356e694cea2000c069b2f4" alt="" /></p> <h2>4. 子模块设计</h2> <h3>4.1 数据平台模块</h3> <h4>4.1.1 模型定时执行</h4> <h5>需求列表:</h5> <table> <thead> <tr> <th style="text-align: center;">需求说明</th> <th style="text-align: center;">优先级</th> <th style="text-align: center;">需求详细描述</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">轮转模型逻辑代码</td> <td style="text-align: center;">p0</td> </tr> <tr> <td style="text-align: center;">数据平台调用动量轮转模型</td> <td style="text-align: center;">p0</td> <td style="text-align: center;">支持可配置定时执行python代码</td> </tr> <tr> <td style="text-align: center;">模型产出结果文件</td> <td style="text-align: center;">p0</td> <td style="text-align: center;">产出文件内容包括:模型日期、股票代码、排序</td> </tr> <tr> <td style="text-align: center;">数据平台推送结果到线上数据库中</td> <td style="text-align: center;">p0</td> <td style="text-align: center;">&nbsp;</td> </tr> </tbody> </table> <h3>4.2 交易引擎模块</h3> <h4>4.2.1 模块需求说明</h4> <h5>需求列表:</h5> <table> <thead> <tr> <th style="text-align: center;">需求说明</th> <th style="text-align: center;">优先级</th> <th style="text-align: center;">需求详细描述</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">完成动量轮转模型4.0+动量轮转策略4.0版本交易流程上线</td> <td style="text-align: center;">p0</td> <td style="text-align: center;">包括建仓、平仓、止盈、止损、主动止盈、主动止损流程</td> </tr> <tr> <td style="text-align: center;">完成动量轮转产品黑名单功能</td> <td style="text-align: center;">p0</td> <td style="text-align: center;">提供黑名单管理(增删改查)功能以及策略触发自动入黑</td> </tr> <tr> <td style="text-align: center;">策略参数配置管理</td> <td style="text-align: center;">p1</td> <td style="text-align: center;">交易管理后台支持配置策略参数</td> </tr> <tr> <td style="text-align: center;">交易管理后台动量轮转产品页面开发</td> <td style="text-align: center;">p1</td> <td style="text-align: center;">交易管理后台提供动量轮转产品页面功能,包括收益统计、持仓说明、人工交易、人工异常干预</td> </tr> </tbody> </table> <hr /> <h2>5. 产品配置项</h2> <h1>消息通知【钉钉】</h1> <table> <thead> <tr> <th style="text-align: center;">消息通知</th> <th style="text-align: center;">消息通知示例</th> <th style="text-align: center;">备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">模型结果消息通知</td> <td style="text-align: center;">2021-07-14 动量轮转模型结果:</br>1.NVDA、2.AMD、3.AAPL</td> <td style="text-align: center;">截取前10支个股</td> </tr> <tr> <td style="text-align: center;">动量轮转策略结果通知</td> <td style="text-align: center;">2021-07-14 20:45:04 动量轮转策略结果:</br>1.NVDA、2.AMD、3.AAPL</td> </tr> <tr> <td style="text-align: center;">动量轮转交易汇总消息通知</td> <td style="text-align: center;">2021-07-14 20:45:01 今日动量轮转交易汇总:</br>建仓买入NVDA、AMD</br>平仓卖出AAPL、TLSA</td> </tr> <tr> <td style="text-align: center;">交易下单消息通知</td> <td style="text-align: center;">沿用原来的</td> <td style="text-align: center;">&nbsp;</td> </tr> <tr> <td style="text-align: center;">交易成交回报消息通知</td> <td style="text-align: center;">沿用原来的</td> <td style="text-align: center;">&nbsp;</td> </tr> <tr> <td style="text-align: center;">交易异常消息通知</td> <td style="text-align: center;">沿用原来的</td> <td style="text-align: center;">&nbsp;</td> </tr> </tbody> </table> <h1>定时任务</h1> <table> <thead> <tr> <th style="text-align: center;">定时任务名称</th> <th style="text-align: center;">定时任务执行说明</th> <th style="text-align: center;">备注</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">获取模型结果定时任务</td> <td style="text-align: center;">交易日每天20:45执行一次</td> <td style="text-align: center;">&nbsp;</td> </tr> <tr> <td style="text-align: center;">黑名单过期定时任务</td> <td style="text-align: center;">每天20:30执行一次</td> <td style="text-align: center;">自然日</td> </tr> <tr> <td style="text-align: center;">主动止盈定时任务</td> <td style="text-align: center;">交易日盘中每5分钟执行一次</td> <td style="text-align: center;">&nbsp;</td> </tr> <tr> <td style="text-align: center;">主动止损定时任务</td> <td style="text-align: center;">交易日盘中每5分钟执行一次</td> <td style="text-align: center;">&nbsp;</td> </tr> </tbody> </table> <h1>业务策略参数</h1> <table> <thead> <tr> <th style="text-align: center;">参数名称</th> <th style="text-align: center;">参数说明</th> <th style="text-align: center;">参数值</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">top_cnt</td> <td style="text-align: center;">交易个股数量</td> <td style="text-align: center;">5</td> </tr> <tr> <td style="text-align: center;">black_live_days</td> <td style="text-align: center;">黑名单停留天数(自然日)</td> <td style="text-align: center;">14</td> </tr> </tbody> </table> <h1>交易策略参数</h1> <table> <thead> <tr> <th style="text-align: center;">参数名称</th> <th style="text-align: center;">参数说明</th> <th style="text-align: center;">参数值</th> </tr> </thead> <tbody> <tr> <td style="text-align: center;">create_order_type</td> <td style="text-align: center;">建仓单订单类型</td> <td style="text-align: center;">开盘价单</td> </tr> <tr> <td style="text-align: center;">stop_order_type</td> <td style="text-align: center;">被动止盈单订单类型</td> <td style="text-align: center;">限价单</td> </tr> <tr> <td style="text-align: center;">stop_pct</td> <td style="text-align: center;">被动止盈价格涨幅</td> <td style="text-align: center;">0.1</td> </tr> <tr> <td style="text-align: center;">stop_loss_order_type</td> <td style="text-align: center;">被动止损单订单类型</td> <td style="text-align: center;">限价单</td> </tr> <tr> <td style="text-align: center;">stop_loss_pct</td> <td style="text-align: center;">被动止损价格涨幅</td> <td style="text-align: center;">0.05</td> </tr> <tr> <td style="text-align: center;">stop900_order_type</td> <td style="text-align: center;">主动止盈单订单类型</td> <td style="text-align: center;">市价单</td> </tr> <tr> <td style="text-align: center;">stop900_loss_order_type</td> <td style="text-align: center;">主动止损单订单类型</td> <td style="text-align: center;">市价单</td> </tr> </tbody> </table> <h1>技术排期</h1> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/85a3b5d029e000516c6f9d21edc32103" alt="" /></p>

页面列表

ITEM_HTML