- 精华
- 0
- 在线时间
- 784 小时
- UID
- 7437
- 积分
- 2872
- 帖子
- 537
- 阅读权限
- 80
- 注册时间
- 2010-3-15
- 最后登录
- 2013-11-15
- 精华
- 0
- UID
- 7437
- 积分
- 2872
- 帖子
- 537
- 主题
- 133
- 阅读权限
- 80
- 注册时间
- 2010-3-15
- 最后登录
- 2013-11-15
|
大家看看下面两段代码有什么不同:
第一组
Params
Numeric SHORT(12);
Numeric LONG(26);
Numeric M(9);
Vars
NumericSeries DIFF;
Numeric DEA;
Numeric MACD;
Begin
DIFF = XAverage( Close, SHORT ) - XAverage( Close, LONG ) ;
DEA = XAverage(DIFF,M);
MACD = DIFF - DEA;
PlotNumeric("MACD",DIFF);
PlotNumeric("DEA",DEA);
If (MACD >= 0)
PlotNumeric("MACD",MACD,0,Red);
Else
PlotNumeric("MACD",MACD,0,Green);
PlotNumeric("零线",0);
End
第二组
Params
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Vars
NumericSeries MACDValue;
Numeric AvgMACD;
Numeric MACDDiff;
Begin
MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDValue,MACDLength);
MACDDiff = MACDValue - AvgMACD;
PlotNumeric("MACD",MACDValue);
PlotNumeric("MACDAvg",AvgMACD);
If (MACDDiff >= 0)
PlotNumeric("MACDDiff",MACDDiff,0,Red);
Else
PlotNumeric("MACDDiff",MACDDiff,0,Green);
PlotNumeric("零线",0);
End
大家仔细看看,上面两组代码仅仅是变量用不同的字母名称代替了,然而第二组是TBV4版自带的公式能编译通过,而第一组只是把第二组的变量用股票软件的变量名称替换了一下,却出现“最终目标文件编译错误”提示,导致编译通不过,难怪有网友说又见TBV4出现:“最终目标文件编译错误”,这真是妖怪至极了。 |
|