各位大神!
看不懂这个计算公式,好像是股票软件的代码,哪位能看懂给翻译一下,谢谢!
能翻译成JS代码最好,继续谢谢!
什么是沙夫趋势周期指标? 沙夫趋势周期指标(Schaff Trend Cycle)是一个用来发现趋势的技术指标。这个指标来自于对MACD平滑异同平均指标进行一种慢速随机算法的处理,所以它可能能够更加快速和准确地发现价格趋势。它的发明人是Doug Schaff。 沙夫趋势周期指标的计算公式: MACDX=EMA(C,n1)-EMA(C,n2); V1= LLV(MACDX,N); V2= HHV(MACDX,N)-LLV(MACDX,N); FK=If(V2>0, (MACDX-V1)/V2100,ref(FK,1)); FD=SMA(FK,N,1); V3= LLV(FD,N); V4= HHV(FD,N)-LLV(FD,N); SK=If(V4>0,(FD-V3)/V4100,ref(SK,1)); SD=SMA(SK,N,1); SchaffTC=SD; 其中n1是短周期,例如23,n2是长周期,例如50,N是周期数,例如10。 从以上的算法可以看出,这个指标首先计算了短周期与长周期的差值,然后计算这个差值的快速随机指标K,D和慢速随机指标K,D。其中,慢速随机指标D就是Schaff Trend Cycle。 沙夫趋势周期指标的使用方法: 在趋势市场中,这个指标主要用于快速发现新趋势,并找出趋势中的周期,从而找到最佳的买卖点。在短周期n1与长周期n2的参数设置上,要根据操作级别来定,例如12,26;7,13;115,240等。一般来说N是股价周期的一半,如果常见周期是20,那么N就是10,所以一般来说,N在8-11之间。 在区间振荡的市场中,这个指标可以当作一个摆荡指标来使用,可以反映股价的超买超卖。例如,把25,75设为超买超卖的阈值。 产生交易信号: 可以根据沙夫趋势周期指标在超买超卖区的反转来产生交易信号。例如,当价格在EMA50以上,SchaffTC上穿25时,买入。 但更保守地作法是在之后创新高时买入。
wildfire 谢谢! 可以给翻译成JavaScript代码吗?