副图指标与主图K线的合并或者叠加显示,既提高了屏幕显示效率,又为价格与指标的空间对比提供便捷。 本文论述了乖离率算法(BIAS)与主图的合并。
计算公式 Y值=(当日收盘价-N日移动平均线收盘价)÷ N日移动平均线收盘价 × 100% 其中,N日为均线计算参数,可按需要选用移动平均线计算参数,通常设为6日,12日,24日等等。 如何实现与K线图表的叠加,只需进行纵坐标的匹配即可。 思路步骤
算法建立 1. 引入系统自带算法BIAS指标,更改变量名称并进行赋值 五个参数之1~4 五个参数之5 BIAS10:=(CLOSE-MA(CLOSE,N1))/MA(CLOSE,N1)*100; BIAS20:=(CLOSE-MA(CLOSE,N2))/MA(CLOSE,N2)*100; BIAS30:=(CLOSE-MA(CLOSE,N3))/MA(CLOSE,N3)*100; 2. 计算当前屏幕数据的最高价与最低价(最值) HH:=CONST(HHV(H,M)); LL:=CONST(LLV(L,M)); 3. 计算N1参数下的BIAS最高值(最值) CONST(HHV(BIAS10,M)); 4. 求出K线数据与BIAS数据之间的倍数值 BS:=(HH-LL)/CONST(HHV(BIAS10,M));{倍数} 5. 计算新的匹配后的BIAS线 BIAS11:=BIAS10*BS/N; BIAS21:=BIAS20*BS/N; BIAS31:=BIAS30*BS/N; 6. 需要进行平移匹配的空间值 当前最新价格中的最低值L; 7. 对新BIAS线进行纵向平移,实现与K线的完美叠加 BIAS1:BIAS11+L; BIAS2:BIAS21+L; BIAS3:BIAS31+L; 参数与完整代码 五个参数之1~4 五个参数之5 BIAS10:=(CLOSE-MA(CLOSE,N1))/MA(CLOSE,N1)*100; BIAS20:=(CLOSE-MA(CLOSE,N2))/MA(CLOSE,N2)*100; BIAS30:=(CLOSE-MA(CLOSE,N3))/MA(CLOSE,N3)*100; HH:=CONST(HHV(H,M)); LL:=CONST(LLV(L,M)); BS:=(HH-LL)/CONST(HHV(BIAS10,M)); BIAS11:=BIAS10*BS/N; BIAS21:=BIAS20*BS/N; BIAS31:=BIAS30*BS/N; BIAS1:BIAS11+L; BIAS2:BIAS21+L; BIAS3:BIAS31+L; 注:参数N是用于匹配微调。 效果示意 效果示意图 |
|