在金字塔中,如果如下赋值:
t := x;
这里的X是一个序列变量,那么此时t也会成为一个序列变量。
如果希望t此刻仅仅是取出X当下的值,然后就让t保持不变,除非后面我再用一个赋值语句改变t的值。
因为我等伙要让t做为止损的标准,不希望t在后面随着x的新值又产生变化。
这个效果我应该如何重写上面的代码呢?请教。
t:=if(条件,x,drawnull)
[此贴子已经被作者于2013-2-24 22:11:45编辑过]
如果本身这个赋值在我的一个 begin和end过程之内,只是顺序执行下去的,不需要特别条件。我是不是这样写就可以了?
t := if (1==1,x,drawnnull);
在逐K线模式下使用 VARIABLE 声明的变量剋实现你所要求的
序列模式下,你应该使用 GLOBALVARIABLE 超全局变量即可
继续请教全局变量,在整个自动策略执行的过程中,如果被赋予了一个值,在新的K棒产生时候,这个值还是保留着的,不会变化或丢失,是吧?
比如我们把这个变量储存某个价格,用于止损。
搜索一下全局变量,有不少连接是讨论全局变量和普通常规变量的区别