设为首页收藏本站

 找回密码
 注册
查看: 3536|回复: 2
打印 上一主题 下一主题

一个简单的交易指令,不能编译: [复制链接]

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
跳转到指定楼层
1#
发表于 2007-11-29 22:16:19 |显示全部楼层 |倒序浏览
下面是我写的一个简单的交易系统,不能编译,提示说: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
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
2#
发表于 2007-11-30 09:15:27 |显示全部楼层
是啊,我就是纠正这一点,看看是不是技术指标是不能调用的,只有:用户函数,用户字段,个别系统函数,可以在交易指令公式中调用。。。
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
3#
发表于 2007-11-30 09:29:10 |显示全部楼层
呵呵,我觉得这个涉及到的是编程思想的问题哈,就是总体上来了解一下TB内在的处理机制,这样用起来得心应手一些,像文化,金狐等软件,技术指标的值是可以直接引用的。但是TB的分类更细致,更严谨一些,功能也更强大了
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 03:51

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部