(上述內容取材自經濟日報、彭博資訊)
下面筆者提供了兩行程式碼,我們先利用均線定義多空,多頭時只做向上突破,空頭時只做向下突破,利用這樣子的概念為基礎,我們就可以玩出數百種變化。
策略基本設定:
策略名稱 | 簡單突破策略 |
交易層級 | 5min |
交易成本 | 來回1000 |
回測期間 | 2001-2019/2 |
程式碼:
input: x(260),y(100),Hbar(200),Lbar(300);
if average(close, x) > average(close, y) and time <1320 then buy next bar at highest(H,Hbar) stop;
if average(close, x) < average(close, y) and time <1320 then sellshort next bar at lowest(L,Lbar) stop;
If DayofMonth(date)>14 and DayofMonth(date)<22 and dayofweek(date)=3 then
begin
setexitonclose;
End;
邏輯中文翻譯:
當均線X > 均線Y,定義為多頭,當向上突破Hbar根K棒時買進 |
當均線X < 均線Y,定義為空頭,當向下突破Lbar根K棒時放空 |
每個月結算時出場 |
回測績效檢視:
權益曲線:
相信大家更能掌握了程式交易的基礎概念了吧!