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

关于写日内策略时少用全平语句 [金字塔]

  • 咨询内容:

    提问前先搜索过,但没有,无法在原帖跟,现把以前复制的原帖附上,再提问。

     

    原帖:

          写日内策略时少用全平语句

    使用框架交易运行多个策略(尤其是非自编的策略),发现日内最后一根K线平仓时,有的策略把自己手动的持仓也平掉了。原因是写策略时写了sell(holding>0,0,market) sellshort(holding<0,0,market),应把此语句换成sell(holding>0,交易手数,market)和 sellshort(holding<0,交易手数,market)以避免此情况的发生。除非本意如此。

     

    问题:但按先平后开原则,还是要把自己手动的持仓也平掉了。原帖的做法能起作用吗?

    IF KD THEN BEGIN

             SELLSHORT(。。。);//先平空头

             BUY(。。。。。。。);//后开多头

          END

     

  • 金字塔客服:

    平仓语句写0就是把你账户栏里面对应的持仓全平了,不管是不是你自动下还是手工下的都平掉。

     

    比如 :你自动下了3手多,手工下了2手多,那么sell(1,0,marekt)会把账户里里面全部的5手多仓全部给平了。所以这个问题不仅仅针对的是收盘前平仓,正常的开平仓,如果你不希望自己的手工仓被全平掉了,那么就用holding这个当前的虚拟持仓,而不是写0全平

     

  • 用户回复: 老师,我是菜鸟,请问“如果你不希望自己的手工仓被全平掉了,那么就用holding这个当前的虚拟持仓,而不是写0全平”在先平后开原则里是如何表达的?

     

  • 网友回复:

    这样写对吗

    IF KD THEN BEGIN

             SELLSHORT(HOLDING<0, HOLDING, THISCLOSE);//先平空头

             BUY(。。。。。。。);//后开多头

          END

     

     

  • 网友回复: 对啊,这个不区分什么反手不反手之类的啊,只要在平仓语句里面写holding就行了

 

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

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


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

相关文章

    没有相关内容