xxq8888 发表于 2016-11-26 11:52:24

请问这个平仓命令应该怎么修改才能包括这3种情况?

本帖最后由 xxq8888 于 2016-12-2 21:16 编辑

我采用的是教程上说的跟踪止盈止损(5分钟周期):
ds1=HighestAfterEntry - TrailingStop1*MinPoint;
PDT1=Low<=ds1 And HighestAfterEntry>= 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种情况?
页: [1]
查看完整版本: 请问这个平仓命令应该怎么修改才能包括这3种情况?