|
我们可以看到,优化后线的变化更加灵敏,更加活跃。优化后源码:
1:=abs(h-ref(c,1)); b1:=abs(l-ref(c,1)); c1:=abs(h-ref(l,1)); d1:=abs(ref(c,1)-ref(o,1)); e1:=c-ref(c,1); f1:=c-o; g1:=ref(c,1)-ref(o,1); x:=e1+0.5*f1+g1; k:=max(a1,b1); r:=if(a1>b1 and a1>c1,a1+0.5*b1+0.25*d1,if(b1>a1 and b1>c1,b1+0.5*a1+0.25*d1,c1+0.25*d1)); l1:=3; si:=16*(x/r)*(k/l1); asi:=sum(si,20); 就是把sum这一句的参数改了一下。
改成这样,我还是不满意,想到要加一条线看金叉死叉多好! 很简单的办法就是平均,平滑,用不同周期的线组成系统的上下看金叉死叉: 图4,非常灵敏,比同图的macd早一天,跟中期kd同一天指示。 源码:
LC:=REF(CLOSE,1); AA:=ABS(HIGH-LC); BB:=ABS(LOW-LC); CC:=ABS(HIGH-REF(LOW,1)); DD:=ABS(LC-REF(OPEN,1)); R:=IF(AA>BB AND AA>CC,AA+BB/2+DD/4,IF(BB>CC AND BB>AA,BB+AA/2+DD/4,CC+DD/4)); X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1)); SI:=16*X/R*MAX(AA,BB); ASI:=SUM(SI,20); asi1:100*wma(asi,10) linethick1; asi2:100*wma(asi,3)linethick1;
不过灵敏与迟钝是个矛盾,太灵敏的指标虽然上涨时指示的早,但他在上涨途中不断出现的神经质似的金叉死叉信号着实很讨厌,迟钝的指示虽然克服了这些问题,但指示时间过晚有很容易买点指到了头部。图5
克服这一问题的方法我一般就是加线,缩小金叉的条件。 这个公式中我加了一条算术平均线和几何平均线,看四条线的排列,有的金叉虽然差了,看四条线的排列不对不算,或者如果股价没动,多等一天,看看以后的走势。图6。 一下是我加的源码:
LC:=REF(CLOSE,1); AA:=ABS(HIGH-LC); BB:=ABS(LOW-LC); CC:=ABS(HIGH-REF(LOW,1)); DD:=ABS(LC-REF(OPEN,1)); R:=IF(AA>BB AND AA>CC,AA+BB/2+DD/4,IF(BB>CC AND BB>AA,BB+AA/2+DD/4,CC+DD/4)); X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1)); SI:=16*X/R*MAX(AA,BB); ASI:=SUM(SI,20); asi1:100*wma(asi,10) linethick1; asi2:100*wma(asi,3)linethick1; pp:(if(asi1>0 and asi2>0,pow(abs(asi1*asi2),0.5),-pow(abs(asi1*asi2),0.5)))linethick1;
(阅读次数:)
上一页 1 23 4 下一页
|