Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如果让某个变量只是单独的变量,而不是序列变量?

1楼
mikebike 发表于:2013/2/24 9:40:14
在金字塔中,如果如下赋值:

t := x;

这里的X是一个序列变量,那么此时t也会成为一个序列变量。
如果希望t此刻仅仅是取出X当下的值,然后就让t保持不变,除非后面我再用一个赋值语句改变t的值。
因为我等伙要让t做为止损的标准,不希望t在后面随着x的新值又产生变化。

这个效果我应该如何重写上面的代码呢?请教。

2楼
jinzhe 发表于:2013/2/24 22:11:37
t:=if(条件,x,drawnull)
[此贴子已经被作者于2013-2-24 22:11:45编辑过]
3楼
mikebike 发表于:2013/2/24 22:23:48
如果本身这个赋值在我的一个 begin和end过程之内,只是顺序执行下去的,不需要特别条件。我是不是这样写就可以了?

t := if (1==1,x,drawnnull);
4楼
admin 发表于:2013/2/24 22:36:10

在逐K线模式下使用 VARIABLE 声明的变量剋实现你所要求的

5楼
mikebike 发表于:2013/2/24 22:47:44
如在〔序列模式〕下,是否就不能这么做了呢?
6楼
admin 发表于:2013/2/24 22:51:59
序列模式下,你应该使用 GLOBALVARIABLE 超全局变量即可
7楼
mikebike 发表于:2013/2/27 21:43:36
继续请教全局变量,在整个自动策略执行的过程中,如果被赋予了一个值,在新的K棒产生时候,这个值还是保留着的,不会变化或丢失,是吧?
比如我们把这个变量储存某个价格,用于止损。
8楼
jinzhe 发表于:2013/2/27 22:51:24
搜索一下全局变量,有不少连接是讨论全局变量和普通常规变量的区别
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04297 s, 3 queries.