请问这个平仓命令应该怎么修改才能包括这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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容