设为首页收藏本站

 找回密码
 注册
楼主: huxueyi
打印 上一主题 下一主题

为什么代码没问题却没有信号 [复制链接]

Rank: 2

精华
0
UID
205387
积分
57
帖子
36
主题
21
阅读权限
30
注册时间
2015-3-17
最后登录
2016-11-12
11#
发表于 2016-9-26 23:26:52 |只看该作者
问题出在NumericSeries Price(1);上

使用道具 举报

Rank: 2

精华
0
UID
205387
积分
57
帖子
36
主题
21
阅读权限
30
注册时间
2015-3-17
最后登录
2016-11-12
12#
发表于 2016-9-28 12:15:55 |只看该作者
所以,我用考夫曼变速均线代码求均线,你们的原代码如下:
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”;如果这个问题能解决,我可以加变速均线代码,问题就解决了。
麻烦你再帮我看看考夫曼变速均线的原代码问题出在哪?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-30 18:49

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部