设为首页收藏本站

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

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

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: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
2#
发表于 2007-11-30 09:11:33 |只看该作者
你可以打开技术指标RSI,把里面的代码放到你的交易指令中,不是解决问题了吗?技术指标是用来看的,要用到他们作开平仓条件时,是应该把它们的代码再挖出来,变成交易代码的一部分。个人理解。
TradeBlazer交流群33647992。

使用道具 举报

Rank: 5Rank: 5

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

使用道具 举报

Rank: 7Rank: 7Rank: 7

精华
1
UID
727
积分
3770
帖子
537
主题
55
阅读权限
80
注册时间
2007-11-11
最后登录
2015-4-8
4#
发表于 2007-11-30 09:19:47 |只看该作者
所有函数都是可以调用的,函数其实就是数据.
TradeBlazer交流群33647992。

使用道具 举报

Rank: 5Rank: 5

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

使用道具 举报

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

bottom

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

GMT+8, 2024-5-2 06:56

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部