DaQuant > 帮助 > 策略编写

2.2 什么是策略

​ 新华字典里对策略的定义很精确,“根据形势发展而制定的行动方针和斗争方式”。对于一个量化策略,就是一个细分领域的策略,我们要根据投资标的的形式发展,制定出应对各种形式的应对措施。大家在手动炒股或者炒期货的时候,都有着自己的行动方针和操作方式,行情走势图展示着形式的发展,大家应对最新的形式发展的手段就是大家落实下来的策略。

什么是量化策略

​ 所谓量化策略,就是把策略的行为逻辑数量化,变成代码固化下来,而不是单凭人的感觉进行决策。量化策略通常是自动执行的,但也有可能是人工进行的,例如用指标或者因子选股,但交易执行由交易员来进行,这也是一种量化策略。

​ 那么量化策略有哪些组成部分呢?我们来分解一下:

​ 输入:行情数据、财务数据、事件数据、成交回报等

​ 逻辑执行:指标计算、逻辑变换、入场信号、出场信号、信号过滤、止盈止损、仓库管理等

​ 输出:交易信号、股票列表

量化策略的实施过程

​ 一个量化策略的实施过程一般是:观察规律->准备数据->策略编程->策略后验评价。

​ 这里做了两个假设

​ 1.行情的形成是所有参与者共同作用的结果,行为集合是有迹可循的

​ 2.历史总是会重复,一切都在量和价中。

大宽网策略框架

​ 如果您看过示例策略,可以看到在大宽网中,一个策略需要继承Algorithm类,并实现3个三个函数:

init()函数,函数在策略启动后被调用一次,策略的配置和初始化信息在这个函数体中进行调用。

onData()函数,策略会按照设定的时间范围内,只要碰触到观察周期,都会调用本函数。

onComplete()函数,策略运行结束前调用本函数,可以做些统计、清理的工作。

上一页下一页