您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

同K可能多空都开仓 [金字塔]

咨询内容:
KD:=h>hhv(rh,20);
KK:=l<hhv(rl,20);
myholding:=holding,linethick0;
if myholding=0 then begin
if KD then BUY(1,ss,marketr);
if KK then BUYSHORT(1,ss,marketr);
end
以上代码因为用了h、l盘中即时突破,当行情激烈震荡时同K可能多空都开仓,
能够让先开仓的保留同时不让之后条件成立的锁仓单不开仓(即不发信号)?
除了改变开多仓条件如加rc>ref(c,20)这种还有别的办法吗?

 

 来源: WWW.CXH99.COM

金字塔资深技术: 是可能同时满足。

KD:=h>hhv(rh,20);   
KK:=l<hhv(rl,20);

这2个条件。只要最高最低价拉的足够大。

但是实际上你下面的语句这里。
if myholding=0 then begin
  if KD then BUY(1,ss,marketr);
  if KK then BUYSHORT(1,ss,marketr);
end

开多和开空是无法同时触发的。图表模型内部逻辑是默认是不能同时持仓多空仓位的。所以同时满足时候其实只会触发开多的。开空的语句因为你已经持有虚拟的多仓了,就触发不了了。

  • 技术交流: 实战经验是:先开空仓,之后KD又成立了,由于同K开多句holding仍为0,所以软件发信号开多仓,之后持仓同步,平了先开的那个空仓!

     

  • 技术交流: 先开多仓不会触发下句开空,是对的
  •  

    有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

    可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

    怎么收费,代编流程等详情请点击阅读!

    (注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


    【字体: 】【打印文章】【查看评论

    相关文章

      没有相关内容