设为首页收藏本站

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

策略单元中不同公式定义的全局变量是策略单元的全局变量 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2019-9-24 13:49:07 |显示全部楼层
不,仅在当前策略范围内有效

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-9-24 16:30:34 |显示全部楼层
gwf_13380222 发表于 2019-9-24 15:58
我用同一个公式,里面有全局变量,存储用来划线和交易的数值,当策略单元包括一只股票时,结果正常;
当策 ...

您的第一个问题,可能我之前的回复是不够严谨的。
想再确认一下,你所说的全局变量,是哪种方式的?代码是怎么写的?

你前面提问的是策略单元内的不同公式。
现在的问题是同策略单元里用的一个公式,但是有多个数据图层。
这两者是不太一样的吧,请将您的用法以及代码的写法贴一下,才好分析问题。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2019-9-25 10:40:55 |显示全部楼层
gwf_13380222 发表于 2019-9-25 10:04
代码如下,全局变量似乎只保存了最后一支股票的结果
           Global Numeric buynot;
           Global Numeric selln ...

如何判断只保留最后一个股票的值的?
你对四个变量的赋值 是放在了range[0:4]条件下的,这样这四个变量是分别在不同的数据图层分别赋值 运算的。。不存在只保留最的一个合约数据的说法呢。。
如你的写法,在K线图的5个数据图层中,是可以看这几个变量在不同的图层中有不同的值的(除非计算结果本身就是一样的)。

ps:至于TBQ的运算机制,您可以看一下相关的文档。
      软件导航页---TB量化学院---TBL语言---01TB公式运行机制---002多数据源的Onbar运行机制

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2019-9-26 13:52:13 |显示全部楼层
gwf_13380222 发表于 2019-9-26 11:49
每个数据源局部变量在回测时都会存储显示相应的交易信号(局部序列变量各自独立存在),但如果交易信号涉及 ...

确认了一下,全局变量确实如你所说的,是当前策略内全局,不分图层的。
至于您说的乱是具体怎么样乱的呢?方便将您的代码(可以去除核心交易思想,但需保留测试相关内容)整个发过来给我们测试一下吗?前面给的并没有变量参数等信息,我自己代入了变量的测试 ,结果有偏差。
所以想要了解您说乱的问题,还需要你的代码发来看一下。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-9 03:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部