期货软件TB系统源代码解读系列42-VHF

看了一下,也写了四十来篇代码了,要真有人一篇篇仔细研读下来,该会的应该也都了解基本的了。今天写的也是纯粹指标,VHF十字过滤线指标,但具体运用我也不了解,只是解读它代码的意思,算法我也不再去找了。

它这个代码也涉及到三个函数快速求和,快速求最高及快速求最低,但都是之前常用的了,这里也不再次复制代码出来,直接看VHF源代码吧,如下:

Params

Numeric Length(5); //声明数值参数Length,初值5.//

Vars

Numeric TmpValue(0);//声明数值变量TmpValue,初值0.//

Numeric VHFValue(0);//声明数值变量VHFValue,初值0.//

NumericSeries CloseChg;//声明数值序列变量CloseChg。//

Numeric SumCloseChg;//声明数值变量SumCloseChg。//

Begin

If(CurrentBar >0)//假如当前k线数位大于0的,就是只要不是第一根k线的了。//

{

TmpValue = Abs(HighestFC(Close, Length) – LowestFC(Close, Length)); //函数Abs,求绝对值了。函数HighestFC,返回收盘价与相应周期求得最高价了;同理函数LowestFC,返回收盘价与相应周期求得最低价了。代入相应数值,即求得变量TmpValue//

CloseChg = Abs(Close – Close[1]);//变量CloseChg = 求绝对值Abs(当前收盘价 – 前一个收盘价)。//

SumCloseChg = SummationFC(CloseChg, Length);//把变量CloseChg与周期参数Length,返回求和,再把总值反馈回来,即得变量SumCloseChg值了。//

If(SumCloseChg <> 0)//假如总值 不等于0.//

VHFValue = TmpValue/SumCloseChg;//变量VHFValue = 变量TmpValue / 变量SumCloseChg。//

}

PlotNumeric(“VHF”,VHFValue);//画线VHF,值为VHFValue值了。//

End

看它的显示的范围是在0-1之间的,波动看着不怎么明显,我也不知道这指标能不能用的,就是看TB里有,就给解读出来了。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年8月1日
下一篇 2018年8月1日

相关推荐