分享
择时策略研究框架
输入“/”快速插入内容
👍
择时
策略研究框架
飞书用户7395
飞书用户492
2023年3月11日创建
7771
13412
8
19
✅
相关文档推荐:
1.
新手必读
2.
信号函数
3.
手工交易训练工具
4.
信号开源计划介绍
5.
CZSC投研数据共享
6.
CZSC信号函数编写规范
7.
使用 tqsdk 进行期货交易
8.
QMT实盘样例脚本
9.
使用CTA研究UI页面进行策略研究
10.
CZSC项目源码:
https://github.com/waditu/czsc
一、事件描述:Signal - Factor - Event
💡
Signal
是最基础的表达,可以用字符串
k1_k2_k3
_
v1_v2_v3
_
score
表示, 其中:
•
k1_k2_k3
是信号名称;
•
v1_v2_v3
表示信号值;
•
score
是一个信号打分值(推荐 0~100 之间),这是预留的设计,暂时没有用上。
Factor
是
Signal
的组合,支持
all | not | any
三种逻辑关系进行组合。
Event
是
Signal
和
Factor
的组合,同时指定
Operate
,
表示一个具有明确信息的操作事件。
关于这个描述体系的详细了解,建议阅读以下源码中相关对象:
•
https://github.com/waditu/czsc/blob/a77a480455a33282551b753913f1c65da7eeb655/czsc/objects.py#L366
信号字典是
Signal - Factor - Event
的输入,
一个典型信号字典如下
,信号字典的 key 是 signal 的 key,信号字典的 value 是 signal 的 value + score 部分:
代码块
Python
OrderedDict([('15分钟_倒0笔_方向', '向上_其他_其他_0'),
('15分钟_倒0笔_长度', '大于5_其他_其他_0'),
('15分钟_倒0笔_三K形态', '顶分型_其他_其他_0'),
('15分钟_倒1笔_表里关系', '其他_其他_其他_0'),
('15分钟_倒1笔_RSQ状态', '小于0.2_其他_其他_0')])