期货高胜率交易指标函数(胜率高的期货操作方法)_理财问答_智行理财网

期货高胜率交易指标函数(胜率高的期货操作方法)

小智 0

CV即佳庆变异率指标, 通过测量一段时间内价格幅度平均值的变化来反映价格的离散程度。至于使用效果如何,我也不清楚,刚翻找了一下,插入图表看下,第一眼看着很像kd指标,所以就拿出来解读一下而已。

先看算法,如下:

1、先计算n日的Range = High - Low=价差指数平滑移动平均

2、计算n日移动平均的变动率

看着就知道是很简单的算法,它的代码也就不是很难理解的,看CV指标代码之前,先复制求指数平均函数XAverage代码了,我记得之前已解读过,这次略了,直接附上代码:

Params

NumericSeries Price(10);

Numeric Length(10);

Vars

Numeric sFcactor;

NumericSeries XAvgValue;

Begin

sFcactor = 2 / ( Length + 1 );

if (CurrentBar == 0 )

{

XAvgValue = Price;

}else

{

XAvgValue = XAvgValue[1] + sFcactor * ( Price - XAvgValue[1] ) ;

}

Return XAvgValue;

End

以上就是指数平均函数的代码,看真正的CV代码解读如下:

Params

Numeric Length(10);//声明数值参数Length,初值10,即n的周期数了。//

Vars

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

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

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

Begin

HiLoAverage = XAverage(High - Low,Length);//把最高价减去最低价及周期10,返回函数XAverage求得值,再把所得值赋值给序列变量HiLoAverage。//

TmpValue = HiLoAverage[Length];//变量TmpValue = HiLoAverage[10]了,即当前往回倒数第十个值。//

If(TmpValue <> 0)//假如变量TmpValue不等于0.//

CVValue=(HiLoAverage - TmpValue)/TmpValue*100;//把上面求得的两值代入进公式求值了,即可得CVValue值。//

PlotNumeric("CV",CVValue);//画线CV。//

PlotNumeric("Ref",0); //画零线。//

End

我不知道这使用起来效果如何,但看着感觉确实不错,有兴趣的朋友可以自己观察或者写入相应的条件,做个系统测试看看的。

标签: 代码 xavgvalue length
期货高胜率交易指标函数(胜率高的期货操作方法)文档下载: PDF DOC TXT