比如
A:=CLOSE>REF(CLOSE,1) AND C>M5;
取值第一个收上5周期线且本收盘大于前一个收盘的收盘价,一直到平掉前A都是这个值。
variable:a=0;
if c>ref(c,1) and c>ma5 then a:=c;
你好jinzhe,您的这个代码产生一个问题,a值一直在变化,比如k线全部收盘在5周期线上,且C>REF(C,1)>MA5 REF(C,1)>REF(C,2)>MA5、、、。这样的话刚上线时那点的A值就跑走了,我想引用刚上线点的数值就找不到了。还有其他约束的方法吗?谢谢。
a要怎么变化?开仓时不变,平仓就马上改变成什么值?
这个我写一个框架,楼主试着套进去
variable:a=0;
if 开仓条件 and 持仓判断 then begin
下单语句;
a:=需要被赋予的值;
end
if 平仓条件 and 持仓判断 then begin
平仓语句;
a:=0;
end