- 精华
- 0
- 在线时间
- 16 小时
- UID
- 205387
- 积分
- 57
- 帖子
- 36
- 阅读权限
- 30
- 注册时间
- 2015-3-17
- 最后登录
- 2016-11-12
- 精华
- 0
- UID
- 205387
- 积分
- 57
- 帖子
- 36
- 主题
- 21
- 阅读权限
- 30
- 注册时间
- 2015-3-17
- 最后登录
- 2016-11-12
|
所以,我用考夫曼变速均线代码求均线,你们的原代码如下:
Params
NumericSeries Price(1);
Numeric EffRatioLength(10);
Numeric FastAvgLength(2);
Numeric SlowAvgLength(30);
Vars
Numeric NetChg(0);
Numeric TotChg(0);
Numeric EffRatio(0);
Numeric ScaledSFSqr(0);
NumericSeries AMAValue;
Numeric SFDiff;
Begin
if(CurrentBar == 0)
{
AMAValue = Price;
}Else
{
NetChg = Abs( Price - Price[EffRatioLength] );
TotChg = Summation( Abs( Price - Price[1] ), EffRatioLength );
EffRatio = IIF(TotChg > 0, NetChg / TotChg, 0);
SFDiff = 2 / ( FastAvgLength + 1 ) - 2 / ( SlowAvgLength + 1 );
ScaledSFSqr = Sqr( 2 / ( SlowAvgLength + 1 ) + EffRatio * SFDiff );
AMAValue = AMAValue[1] + ScaledSFSqr * ( Price - AMAValue[1] );
}
但无法保存,显示“参数声明的数据类型错识破,错误号是C0108”;如果这个问题能解决,我可以加变速均线代码,问题就解决了。
麻烦你再帮我看看考夫曼变速均线的原代码问题出在哪? |
|