正题,仅举DCLOSE一例,可见一斑。
源码:
DC:DCLOSE;
ZG:ZIG(3,1);
DCLOSE就是ZIG的收盘价1%转向,并转向次日值=下次转向值。
这个,如果会C等接口编程,好理解。
1.先计算出1%转向的峰谷值并记录位置;
2.结果缓冲区赋值:
if(是波峰)
then while(上一个波谷位置+1)
if(找到)
then begin
结果缓冲区【上一波谷位置+1】:=当前波峰值;
其后值直到当前波峰前一日:=当前波峰值;
end
else
结果暂时为收盘价;
大概的算法是这样。这里只是说明,不是要实现DCLOSE。
既然是未来函数,且比ZIG更加未来,做买卖点的指示性指标显然是不合适的。
此类函数更适合做事后的统计分析,比如,峰谷之间周期间隔、涨跌幅度等统计。
图例: