管理雷达规则
添加雷达规则
在图形界面左下角的编辑区中,可以快速创建要扫描计算的雷达规则(RadarRule),如下图所示:
其中,各字段的对应含义如下:
名称
- 雷达规则的名称,注意命名不能重复;
公式
雷达规则的计算公式,支持任何Python内置数学函数;
注意其中的变量只能是A、B、C、D、E(不需要都用);
A、B、C、D、E
公式中的变量所对应的合约本地代码(vt_symbol);
收到其中任何一个合约的TICK行情推送时,会实时触发规则计算;
不用的变量留空即可;
小数
- 公式的最终计算结果保留多少位小数。
填写完毕后,点击【添加】按钮即可完成新规则的添加,MarketRadar会自动订阅相关合约行情并开始自动扫描计算,如下图所示。
除了跨期价差这种减法求差的规则外,MarketRadar也支持金银比等跨品种价差的计算规则,如下图所示:
修改雷达规则
对于需要调整的规则,也可以同样在左下角输入相应信息(名称请填写要修改的雷达规则名称),点击【修改】按钮即可完成修改。
删除雷达规则
对于不再需要的规则,可以点击监控表中最右侧的【删除】按钮来进行移除。
批量添加雷达规则
需要添加较多的雷达规则时,可以通过CSV文件来一次性批量导入,点击图形界面右下角的【导入CSV】按钮,在弹出的对话框中找到要导入的CSV文件后打开即可快速完成导入(右下角日志组件中有对应信息输出)。
请注意,CSV文件的格式应如下图所示,和编辑区的各字段完全一致:
结合Excel的表格快速编辑功能,批量添加规则较为方便。添加成功后如下图所示:
请注意,运行MarketRadar,需确保vn.py版本 ≥ 2.1.7。在目前的版本中,MarketRadar只支持雷达规则计算结果的数字显示,后续版本会进一步加入图表显示、条件提醒、策略信号订阅等功能。