请问老师,下面的模式是不是当天满足条件只执行一次,而不能循环的使用,怎样才能做到循环
//多单反手开空
IF (HOLDING>0) AND (LOW<=今日卖点) THEN BEGIN
TSELL(HOLDING>0,HOLDING,LIMITR,MIN(OPEN,今日卖点));
TBUYSHORT(HOLDING=0,1,LIMITR,MIN(OPEN,今日卖点));
END
后台交易的怎样才能做到当天循环
如:
if DYNAINFO(28)<75500 then
tsell(1,0,lmt,75600);
tbuyshort(1,1,lmt,75610);
这是后台交易模式
if DYNAINFO(28)=75500 then
tsell(1,0,lmt,75600);
tbuyshort(1,1,lmt,75610);
不是每次到了75500,就平掉多单,同时空开吗,还是只运行一次
1,金字塔默认同一根K线相同的开平仓语句只会执行一次,如果是不同的K线触发条件 会反复执行
2,如要要求反复执行,可以参考ALLOWREPEAT
if DYNAINFO(28)=75500 then
tsell(1,0,lmt,75600);
tbuyshort(1,1,lmt,75610);
老师,我设定价位在75500时,才触发平多和空开,但为什么在75500以上的价位也会直接空开,而入是在75500这个点上才开空
if DYNAINFO(28)=75500 then
begin
tsell(1,0,lmt,75600);
tbuyshort(1,1,lmt,75610);
end
//如果用同一个条件控制,应该是IF BEGIN END 语句 而不是IF语句
你这个if条件只控制tsell函数
如果要包含下面两句如下写法,另外28参数表示的是买一价,不是盘口看的分笔成交价
if DYNAINFO(28)=75500 then
begin
tsell(1,0,lmt,75600);
tbuyshort(1,1,lmt,75610);
end