您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

请问这个平仓命令应该怎么修改才能包括这3种情况? [开拓者 TB]

  • 咨询内容: 本帖最后由 xxq8888 于 2016-12-2 21:16 编辑

    我采用的是教程上说的跟踪止盈止损(5分钟周期):
    ds1=HighestAfterEntry[1] - TrailingStop1*MinPoint;
    PDT1=Low<=ds1 And HighestAfterEntry[1]>= MyEntryPrice + TrailingStart1*MinPoint;
    if(PDT1) sell(0,Min(open,ds1));
    我说的跳空是指跳过ds1,可能有以下3种情况:
    1、没发生跳空(应该按ds1发单,但open<ds1时按open发单不准确)。
    2、当根K线开盘时触发平仓条件,open<ds1发生跳空。
    3、当根K线开盘时没触发平仓条件,但在当根K线收盘前(收长上影阳线或长上影阴线)触发了平仓条件并且发生触发了平仓条件时的价格小于ds1但大于open而出现跳空,此时同样open<ds1(因open<ds1按open发单不准确)。
    if(PDT1) sell(0,Min(open,ds1);
    只在第2种情况时,发单价格准确,但在其它两种情况就不准确了,
    请问这个平仓命令应该怎么修改才能包括这3种情况?

 

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

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


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

相关文章

    没有相关内容