例如我用globalvariable:aaa,用作记录加仓的手数,新开仓就用aaa:=aaa+新开手数;
但是这样会不断累加上去(最后一根K线会不断加)。
应该如何写?
我是后台交易,序列模式
runmode:1;
globalvariable:hhh=0;
if ref(c>o,1) then begin
tbuy(1,1,LMT,CLOSE);
hhh:=hhh+1;
end;
DEBUGOUT('test:%.2f',hhh);
例如这样写吧,tbuy由于应该是机制一根K只会开一次,而hhh则在这根K上会不断累加。(我只是想他加开仓这1次)
那应该怎样写才能实现tbuy一次,累加一次那个手数.
用variable逐K模式应该可以,但是variable用序列模式貌似也是不行的
明天再发
要有行情才会看得出来
就是上根是阴线的时候(开仓条件),然后K线开始只会开一次仓,然后在这根K线内,hhh会不断 1,2,3,4...的加上去,大概一秒加一次(我设了1秒轮询)。
而我只想它和开仓一样,只加一次
不知道为什么发不了图,copy下来看吧
15.06.11 15:36:14 CL00
运行结束
15.06.11 15:36:16 CL00
test:0.00
15.06.11 15:36:16 CL00
运行结束
15.06.11 15:36:17 CL00
TBuy 已成功触发下单操作 价格:61.200001 数量1
15.06.11 15:36:17 CL00
test:1.00
15.06.11 15:36:17 CL00
运行结束
15.06.11 15:36:18 CL00
test:2.00
15.06.11 15:36:18 CL00
运行结束
15.06.11 15:36:19 CL00
test:3.00
15.06.11 15:36:19 CL00
运行结束
15.06.11 15:36:20 CL00
test:4.00
15.06.11 15:36:20 CL00
运行结束
15.06.11 15:36:21 CL00
test:5.00
15.06.11 15:36:21 CL00
运行结束
15.06.11 15:36:22 CL00
test:6.00
15.06.11 15:36:22 CL00
运行结束