循环语句在一根k线只开一次仓 [金字塔]
- 咨询内容:
手数:=1;if holding=0 begin if h>=h1 then begin //最高价大于h1 buy(1,手数,limitr,h1); //开多 while h>=enterprice+5 do //如果最高价大于上次开仓价+5,循环执行 begin buyp:=enterprice+5; buy(1,手数,limitr,buyp); //开多 end;end;
上面是一个满足条件开仓,并且满足循环条件连续开仓,但是我在实盘时发现在一根k线如果开仓后同时满足循环两次以上,则金字塔只发出开仓指令,和第一次循环开仓指令,其后的循环开仓指令不发出,但是在图标上却有交易信号,问题在哪?请老师解答,(我想是不是因为金字塔在一根k线上,一个语句只能开一次仓造成的?如果是的话,那怎么才能实现连续开仓的策略)。 - 金字塔客服:
整个语句在HOLDING=0的情况下才会去执行,对应开后面的K线则不会执行
如果是同一根K,金字塔默认图表同一条件只会开仓一次!
- 用户回复:
你可以考虑在后台程序化下执行一个BAR下多次交易的模式。
图表交易由于不能精细控制刷新频率,因此是需要严格限制当根K线只交易次限定的,否则会带来灾难性后果
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容