您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

请教一个平仓问题。 [文华财经]

  • 咨询内容:

    1、A:MA:(C,5);

    2、B:MA(C,10);

    3、D:MA(C,20);

    4、A>B&&B>D,BK;

    5、A<B&&B<D,SK;

     

    7、CROSS(A,B),BP;

    8、CROSS(B,A),SP;

    9、C<BKPRICE-20&&BKPRICE>0,SP;
    10、C>SKPRICE+20&&SKPRICE>0,BP;

     

    这里面遇到一个问题。当系统执行第9、10行指令后,还会沿着原来的开仓指令马上开仓。导致交易次数和交易费用增大。

    有没有一个办法做到当执行了第9、10行指令后,不再开仓。直接跳过后面最近一次的7、8行。然后再执行后面的开仓指令。

     

  • 文华技术人员:

     不太理解您的意思 您是想说 止损之后 要跳过一次满足止损条件的K线在开仓?

     抱歉该思路无法实现 因为您的止损条件是需要取得开仓价格的 如果不开仓的话 是不会产生满足止损条件的K线的

     因此也就不会实现您的思路!

     

  • 文华客服:

     我的意思是:比如当系统执行了“C<BKPRICE-20&&BKPRICE>0,SP;”之后。需要跳过“CROSS(D,B),SP;”这个指令。然后再去重新执行新的开仓指令。

    如果不跳过“CROSS(D,B),SP;”指令的话,系统会马上再去执行符合条件的开仓指令。很容易遇见,本来止损的单子,结果又去开仓结果还是止损。

     

  • 网友回复:  如果是因为CROSS(D,B), 而平仓的话 后续可以直接开仓 还是也要跳过某行指令?

     

  • 网友回复:

    如果因为执行CROSS(D,B),SP;指令的可以继续开仓。只有执行C<BKPRICE-100&&BKPRICE>0,SP;指令时不再开新仓。直到CROSS(D,B),SP;指令发生后才可以继续开仓。如果没有开仓的话,CROSS(D,B),SP;指令是不发出的对吧。

     

 

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

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


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

相关文章

    没有相关内容