請問這個平倉命令應該怎么修改才能包括這3種情況?
作者:開拓者 TB 來源:cxh99.com 發布時間:2017年07月08日
-
咨詢內容:
本帖最后由 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種情況?