這是箱型指標系列文章最後一篇,希望透過這三篇箱型指標的語法教學,讀者可延伸自行學習,這類的箱型指標有很多人用作順勢突破的通道,或進一步寫成逆勢策略,雖然語法及指標都算是基礎教材,但算是很多策略原型的基礎,強烈建議初學者試著自己練習寫過幾次,我相信從這裡面學到的東西,會比買外面市售的書籍更完整。
EasyTrader - ArtNo 003
承續前篇繼續介紹其他幾個有名的指標
---- 10.Pivot Point (壓力/支撐指標) ----
有點像 三關價與 CDP 的綜合 ,從昨日價格變化推估今日的壓力支撐區段
Vars: Press1(0),Press2(0),Press3(0),Support1(0),
Support2(0),Support3(0),
TR(0),Price(0) ; {Pivot Point}
if DataCompression < 2 then Begin
Price = (HighD(1)+LowD(1)+CloseD(1))/3 ;
TR = HighD(1)-LowD(1) ;
Press1 = Price*2 - LowD(1)*2 + HighD(1) ;
Press2 = Price + TR ;
Press3 = Price*2 - LowD(1) ;
Support1 = Price*2 - HighD(1) ;
Support2 = Price - TR ;
Support3 = Price*2 - HighD(1)*2 + LowD(1) ;
end else Begin
Price = (High[1]+Low[1]+Close[1])/3 ;
TR = High[1]-Low[1] ;
Press1 = Price*2 - Low[1]*2 + High[1] ;
Press2 = Price + TR ;
Press3 = Price*2 - Low[1] ;
Support1 = Price*2 - High[1] ;
Support2 = Price - TR ;
Support3 = Price*2 - High[1]*2 + Low[1] ;
end;
Plot1(Press1,"Press1") ;
Plot2(Press2,"Press2") ;
Plot3(Press3,"Press3") ;
{
Plot1(Support1,"Support1") ;
Plot2(Support2,"Support2") ;
Plot3(Support3,"Support3") ;
}
|
宣告變數
If DataCompression …
End;
此段為自動判定是 "分K", 或是 "日K"以上 時間架構
*依公式計算三組壓力/支撐
*畫線語法(數值,名稱,前景色,背景色,線條寬度)
Plot1(Value,”StrNmae”,Fgcolor,Bgcolor,Width)
最簡單用法 plot1(value) , 名稱主要是在作指標設定時辨識方便
註:由於 TS2000i 只支援 plot1 ~ plot4 , 因此指標需使用 2個重疊指標, 若是較高版本支援 plot1~plot99 可直接使用
|
---- 11. Dual Thrust (雙重突破系統) ----
Dual Thrust,曾長期排名 Future Trust雜誌最賺錢的策略。該策略在形式上和開盤區間突破策略類似。不同點主要在兩方面:Dual Thrust在Range的設定上,引入前N日的四個價位,使得一定時期內的Range相對穩定;Dual Thrust對於多空的觸發點,考慮了非對稱的方式,多空參考的振幅可以選擇不同的日數,也可以通過參數K1和K2來確定。
交易者在使用該策略時,可以參考歷史回測的最佳化參數,動態調整K1和K2的值。
---- 12.Fibonacci (費波那西數列 又稱黃金分割率) ----
黃金分割線是利用費波那西數列推測漲跌及阻力/支撐的工具。
本圖使用的比率分別為 0% , 23.6%, 38.2%, 50%, 61.8%, 76.4% 及 100%。在圖表中分選出在一個升/跌走勢當中的最高點和最低點,利用公式計算出這個區間的阻力/支持位。圖例程式提供了 bars, day , week, month, year 5種不同方式的整合。
FibLow = 區間低點 ;
HL = FibHigh - FibLow
Fib236 = LowerBand + (HL * .236) ;
Fib382 = LowerBand + (HL * .382) ;
Fib50 = LowerBand + (HL * .5) ;
Fib618 = LowerBand + (HL * .618) ;
Fib764 = LowerBand + (HL * .764) ;
---- 13. LSS System ----
國外知名交易手喬治.安傑羅 (George Angell) LSS操作系統利用喬治.道格拉斯.泰勒(George Douglas Taylor)的「三日周期」為基礎所發展出來的系統,計算方式如下
Buy Envelop
1.上漲值:近3日的(今日高點-昨日低點)之平均值
2.買進高點:近3日的(今日高點-昨日高點)之平均值
3. LSS軸點突破買入值:((今日高點+今日低點+今日收盤價)/3)×2-今日低點,以求得近3日上述公式所得數值所得之平均值。
2.買進高點:近3日的(今日高點-昨日高點)之平均值
3. LSS軸點突破買入值:((今日高點+今日低點+今日收盤價)/3)×2-今日低點,以求得近3日上述公式所得數值所得之平均值。
4. 今日高點
Sell Envelop
1.下跌值:近3日的(昨日高點-今日低點)之平均值
2.賣出低點:近3日的(昨日低點-今日低點)之平均值
3. LSS軸點突破賣出值:((今日高點+今日低點+今日收盤價)/3)×2-今日高點,以求得近3日上述公式所得數值所得之平均值。
2.賣出低點:近3日的(昨日低點-今日低點)之平均值
3. LSS軸點突破賣出值:((今日高點+今日低點+今日收盤價)/3)×2-今日高點,以求得近3日上述公式所得數值所得之平均值。
4. 今日低點
應用:
由上漲值、買進高點、今日高點、LSS軸點突破買入值這4個數值就構成1組賣出封套;由下跌值、賣出低點、今日低點、LSS軸點突破賣出值這4個數值則構成1組買入封套。將買入封套的4個數值加以平均,就可以找到次日的買入點,反之,將賣出封套的4個數值加以平均,就可以找到次日的賣入點。
應用:
由上漲值、買進高點、今日高點、LSS軸點突破買入值這4個數值就構成1組賣出封套;由下跌值、賣出低點、今日低點、LSS軸點突破賣出值這4個數值則構成1組買入封套。將買入封套的4個數值加以平均,就可以找到次日的買入點,反之,將賣出封套的4個數值加以平均,就可以找到次日的賣入點。
範例程式作了一點修正 , 如附圖
加上了箱型指標線對於盤勢方向與突破點的觀察又更容易一些。
2 留言:
EasyTrader & 站長大人,
請問11. Dual Thrust (雙重突破系統) 、
12.Fibonacci (費波那西數列 又稱黃金分割率)、
13. LSS System
有指標的程式碼供讀者學習嗎?
walter你好,指標程式碼收錄在近日的入門教材中,後續會轉成策略發表
張貼留言
如果有私人問題想請教,請透過網站右方『與站長聯絡』之表單,謝謝!