- 精华
- 0
- 在线时间
- 216 小时
- UID
- 314
- 积分
- 1160
- 帖子
- 247
- 阅读权限
- 60
- 注册时间
- 2007-9-9
- 最后登录
- 2008-3-3
- 精华
- 0
- UID
- 314
- 积分
- 1160
- 帖子
- 247
- 主题
- 105
- 阅读权限
- 60
- 注册时间
- 2007-9-9
- 最后登录
- 2008-3-3
|
下面是我写的一个简单的交易系统,不能编译,提示说:RSI没有被申明。通过公式管理器,我看了一下,RSI是一个技术指标而不是一个用户函数,那么我的理解是:在交易指令中,可以调用所有的用户函数,但是不能直接调用“技术指标”的值,是这样吗?
Params
Vars
Numeric RsiValue(0);
Numeric Dqcc(0);
Begin
SetStopLoss(0,6000,True);
RsiValue=RSI(14,30,70);
if(RsiValue<20)//如果RSI指标的值小于20
{
IF(A_TotalPosition()<0) buy(10,0);//如果当前持有空单,则平掉所有空单,并且开10手多单
Else IF(A_TotalPosition()>=0)
{
Dqcc=10-A_TotalPosition();
buy(Dqcc,0);
}
}
End |
|