ORB策略算是經典交易策略,著名交易者Larry Williams 使用ORB策略,拿下世界期貨交易大賽冠軍(World Cup Championship of Futures),其得獎年分在1997年,有興趣的讀者可以去查查。 網路上其實有很多ORB策略的版本都是經過後人改正,為了還原Larry Williams的系統,這邊採用的都是最原始的參數與最接近國外文獻的語法
其實核心內容非常簡單:
首先算出一個震幅=由昨日的高點-低點
今日開盤價+振幅=突破買點
今日開盤價-振幅=突破賣點
策略基本設定:
策略名稱 | ORB 日內當沖 |
交易時段 | 08:45~13:45 |
交易層級 | 1 min |
交易成本 | 0 |
回測期間 | 2007/1-2019/5 |
程式碼:
Input: M (0.3);
Variables: RangeValue(0),dayOpen(0),ORB_B(0),ORB_S(0);
If t=Sess1firstbartime then begin
dayOpen = Open;
RangeValue = HighD(1)-LowD(1);
ORB_B= dayOpen+(M*RangeValue);
ORB_S= dayOpen-(M*RangeValue);
end;
if time>0845 and time <1345 then begin
buy 1 share NEXT bar at ORB_B stop;
sellshort 1 share NEXT bar at ORB_S stop;
end;
setexitonclose;
邏輯中文翻譯:
當價格突破ORB買進點,買進 |
當價格跌破ORB賣出點,放空 |
收盤時間到時出場 |
權益曲線圖: