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

平仓反手不在同一K? [金字塔]

  • 咨询内容: if ref((tmpd=1 or (count(bi=-1,2)=1 and aq1>=1)) and (gpd1 or gpd2),1) then begin    sellshort(1,ss,LIMITR,O);    buy(holding=0,ss,LIMITR,O); end 多止:valuewhen(enterbars=1,llv(fl,2)),NODRAW; if enterbars>1 and min(o,c)<=多止-2*MINDIFF then sell(1,ss,marketr); if holding>0 and ((enterbars>1 and pdd=-1) or (enterbars>15 and aspect=1)) then sell(1,ss,marketr);

    if ref((tmpk=-1 or (count(bi=1,2)=1 and aq1>=1)) and (gpk1 or gpk2),1) then begin    sell(1,ss,LIMITR,O);    buyshort(holding=0,ss,LIMITR,O); end  空止:valuewhen(enterbars=1,hhv(fh,2)),NODRAW; if enterbars>1 and max(o,c)>=空止+2*MINDIFF then sellshort(1,ss,marketr); if holding<0 and ((enterbars>1 and pkk=1) or (enterbars>15 and aspect=0)) then sellshort(1,ss,marketr); 
    请帮忙看看

     

  • 金字塔客服: 具体说明下你的问题

     

     来源:程序化久久网( WWW.CXH99.COM )

  • 用户回复: 反手的,平与开不在同一个K上
    [此贴子已经被作者于2017/5/16 17:01:44编辑过]

     

  • 网友回复: 平仓在前一K线,开仓在次K上 。上面语言哪里出问题?

     

  • 网友回复: if ref((tmpd=1 or (count(bi=-1,2)=1 and aq1>=1)) and (gpd1 or gpd2),1) then begin    sellshort(1,ss,LIMITR,O);    buy(holding=0,ss,LIMITR,O); end 平仓反手在图表中,是同时进行的,也就是说在执行sellshort和buy是使用的同一个holding的状态值,所以在平仓后就会造成buy(holding=0,...)条件不满足,。也就是你看到的现象 你可以改成  sellshort(1,holding,LIMITR,O);    buy(1,ss,LIMITR,O);

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容