2020年6月12日 星期五

結算日語法如何寫 --- 小道瓊、那斯達克、小SP


小道瓊、那斯達克、小SP 不是每月結算的,它們是季月結算的,也就是三月、六月、九月、十二月結算。最後交易日為第三個星期五。


每月的第三個星期五由15號至21 號都有可能。上圖是2020年月曆。如果當月的 1 號是星期五,第三個星期五會是15 號,例如今年的五月。如果當月的 1 號是星期六,第三個星期五會是21 號,例如今年的八月。在語法中,先定義出一個變數US_Settlement,初始值為false,如符合條件US_Settlement = True 。如果結算日當天有部位,則收盤時出場。


vars: US_Settlement(false);

If Date <> Date [1] then US_Settlement = false;

If Month(Date) = 3 or Month(date) = 6 or Month(Date) = 9 or Month(Date) = 12 then begin
If DayOfMonth(Date)>=15 and DayOfMonth(Date)<=21 and DayOfWeek(Date)=5 then US_Settlement = True;
End;

If marketposition <> 0 and US_Settlement = true then setexitonclose;

這些美國指數的結算語法還算容易寫,下一次講講複雜的恆生和摩台指。

沒有留言:

張貼留言

經典當沖交易系統 --- ORB

ORB 即是 Opening Range Breakout ,意思是開盤區間突破,先定義出一個區 間 ,突破此區間進場,收盤前平倉。定義區 間 的做 法 會以當天開盤價或開盤時段的高低點作參考。例如以開盤後 30 分鐘內的最高價和最低價作為區間,突破開盤後 30 分鐘內的最高價進...