投資理財書展
內容連載 頁數 1/8
開盤區間突破(Open Range Breakout,ORB)
 
ORB是一種很常見的當沖策略,Open就是指開盤,它的交易方式是取開盤一段特定期間內的高、低點作為區間,至於要取多久期間則看使用者的交易策略,有的人取15分、30分、60分,突破此區間則作多,跌破此區間則作空,圖3-1是取開盤15分鐘的ORB。圖中的區間是突破100作多,跌破98作空,這是基本型的例子;衍伸型的例子會有加入許多個人條件,比如:突破此區間後回檔不破此區間高點則作多,跌破此區間反彈不過此區間低點則作空,開盤要爆量…等。
 
圖3-1      ORB 15分範例圖
 
這一節先介紹如何設計開盤後15分鐘ORB程式:
if barfreq<>"Min" or barinterval<> 1 then raiseruntimeerror("Sorry,本腳本只適用於1分鐘線");
variable:barcount(0),H15(0),L15(0);
 
if date <> date[1] then barcount=1 else barcount+=1;
 
if barcount = 15  then  //目前為時間上已來到了AM09:15:00
  begin  
   H15 = highest(high,15);//前15分鐘的最高價
   L15 = lowest(low,15);//前15分鐘的最低價
  end;
 
condition1=false;
if close > H15 then
begin
        condition1 = true;
        retmsg = "Long"; //ORB買進訊號
end;
 
condition2=false;
if close < L15>begin
        condition2 = true;
        retmsg = "Short"; //ORB放空訊號
end;
 
ifbarcount>=16 and (condition1 or condition2) then ret=1;
81 2 3 4 5 6 7 8 下一頁 跳到