- 精华
- 0
- 在线时间
- 12 小时
- UID
- 1000
- 积分
- 63
- 帖子
- 9
- 阅读权限
- 30
- 注册时间
- 2007-12-30
- 最后登录
- 2008-4-18
- 精华
- 0
- UID
- 1000
- 积分
- 63
- 帖子
- 9
- 主题
- 4
- 阅读权限
- 30
- 注册时间
- 2007-12-30
- 最后登录
- 2008-4-18
|
Params
Numeric Length(14);
Numeric SlowLength(3);
Numeric SmoothLength(3);
Vars
NumericSeries HighestValue;
NumericSeries LowestValue;
NumericSeries KValue;
Numeric DValue;
NumericSeries JValue;
Bool Condition1;
Begin
HighestValue = HighestFC(High, Length);
LowestValue = LowestFC(Low, Length);
KValue = SummationFC(Close - LowestValue,SlowLength)/SummationFC(HighestValue-LowestValue,SlowLength)*100;
DValue = AverageFC(KValue,SmoothLength);
JValue = 3*KValue - 2*DValue;
Condition1 = CrossOver(KValue, DValue); //提示这一行出错了?
if (Condition1)
{
Buy(1,Close);
}
End
当K向上穿越D值时发出多头买入指令
但是我在校验的时候提示错误!
不知道问题出在哪了?
我是新手,刚接触TB语言,还请各位大大帮我改改这个公式,多谢拉
最好可以指出是因为什么才出现此错误的.
[ 本帖最后由 洗澡用雕牌 于 2008-3-13 01:14 编辑 ] |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|