小道瓊、那斯達克、小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;
這些美國指數的結算語法還算容易寫,下一次講講複雜的恆生和摩台指。