bar_polyfit_V240428
- czsc.signals.bar_polyfit_V240428(c: CZSC, **kwargs) OrderedDict[source]
一阶、二阶多项式拟合
参考资料: 1. [基于低阶多项式拟合的日内趋势策略](https://zhuanlan.zhihu.com/p/391605615) 2. 罗军,广发证券,2011,《基于低阶多项式拟合的股指期货趋势交易(LPTT)策略》
参数模板:”{freq}_D{di}W{w}_分类V240428”
信号逻辑:
若对一阶线性函数求一阶导数,也就是平常所说的斜率,若导数dy/dt>0,说明价格正处于上升趋势;若导数dy/dt<0,则为下跌趋势。 若对二阶线性函数求二阶导数,若二阶导数d2y/dt2>0,价格曲线为凹(开口向上);若二阶导数d2y/dt2<0,价格曲线为凸(开口向下)。
做个类比,价格曲线就像汽车行走的距离轨迹,对距离(位移)求一阶导数就是速度,速度大于0说明朝正方向开,小于0说明朝反方向开。 求二阶导数就是加速度,假设此时汽车为正向行驶,加速度大于0说明在汽车速度还在增加的状态当中,在不断加速,反之则是处在减速的过程当中。
信号列表:
Signal(‘60分钟_D1W20_分类V240428_加速上涨_任意_任意_0’)
Signal(‘60分钟_D1W20_分类V240428_减速上涨_任意_任意_0’)
Signal(‘60分钟_D1W20_分类V240428_加速下跌_任意_任意_0’)
Signal(‘60分钟_D1W20_分类V240428_减速下跌_任意_任意_0’)
- Parameters:
c – CZSC对象
kwargs –
di: int, default 1, 周期偏移量
w: int, default 60, 计算多项式拟合的K线数量
- Returns:
信号识别结果