以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如果让某个变量只是单独的变量,而不是序列变量?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=48826)

--  作者:mikebike
--  发布时间:2013/2/24 9:40:14
--  如果让某个变量只是单独的变量,而不是序列变量?
在金字塔中,如果如下赋值:

t := x;

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

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


--  作者:jinzhe
--  发布时间:2013/2/24 22:11:37
--  
t:=if(条件,x,drawnull)
[此贴子已经被作者于2013-2-24 22:11:45编辑过]

--  作者:mikebike
--  发布时间:2013/2/24 22:23:48
--  
如果本身这个赋值在我的一个 begin和end过程之内,只是顺序执行下去的,不需要特别条件。我是不是这样写就可以了?

t := if (1==1,x,drawnnull);

--  作者:admin
--  发布时间:2013/2/24 22:36:10
--  

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


--  作者:mikebike
--  发布时间:2013/2/24 22:47:44
--  
如在〔序列模式〕下,是否就不能这么做了呢?
--  作者:admin
--  发布时间:2013/2/24 22:51:59
--  
序列模式下,你应该使用 GLOBALVARIABLE 超全局变量即可
--  作者:mikebike
--  发布时间:2013/2/27 21:43:36
--  
继续请教全局变量,在整个自动策略执行的过程中,如果被赋予了一个值,在新的K棒产生时候,这个值还是保留着的,不会变化或丢失,是吧?
比如我们把这个变量储存某个价格,用于止损。

--  作者:jinzhe
--  发布时间:2013/2/27 22:51:24
--  
搜索一下全局变量,有不少连接是讨论全局变量和普通常规变量的区别