2014年5月12日 星期一

●Larry Williams 終極指標 Part2 [程式碼]

EasyTrader ArtNo 150
終極指標最特殊的地方,在於它在確認交易時機的功能。在所有金融技術分析中,能夠利用“背離”訊號,來判斷趨勢反轉點的指標很多。但是,股價波段趨勢結束後,不一定馬上會加速上漲或下跌。很多時候,股價會在反轉訊號發生後,以橫向整理的方式,醞釀頭部或者底部型態。這段醞釀的時間內,股價正在進行掉頭回轉的動作,然而,回轉動作完成了沒有?也是最難認定的技術難題。


 我們經常從過去的歷史圖表中發現,很多技術指標的訊號,事後證明,可靠度都相當高。但是,實際按照訊號買賣時,似乎卻沒有這麼輕鬆。這是因為訊號發生的時間,和股價正式開始前進的時間,有一段時間差。在這段時間差內,投資者們會產生等待、懷疑、焦急、猶豫……種種情緒,如果時間差拖得太長,往往會因為情緒壓力的關係,中途出場觀望。結果,一旦投資者黯然離場之後,股價反而正式展開行情。

  UO指標為了解決過早買進股票,或者過早賣出股票的缺點,在它的背離訊號中,增添了“突破”的確認訊號。這一個N字波突破訊號(下圖),就是讓你在股價的轉彎過程中,選擇最適當的時機進場。經過這一道確認手續後,投資者對於訊號可靠性的信心會增加,焦慮性的情緒會緩和許多。如此一來,才能真正遵守訊號的指示,按步就班的執行操作步驟。
  • UO指標必須位於50之上,其多頭背離訊號才可信任。多頭背離現象發生後,UO指標向下跌破其背離區的N字波低點時,是中線賣出的確認訊號。
  • UO指標最低必須曾下跌至35以下,其空頭“背離”訊號才可信任。空頭“背離”現象發生後,UO指標向上突破其“背離”區的N字形高點時,是中線買進的確認訊號。

注意!N字波的“突破”訊號並不是絕對的,它只是提醒你,這個“背離”訊號,確實值得信任,加強投資者買賣的信心而已。

終極指標 程式碼
input:UpBand(70),DnBand(35);
Var: TL(0),BP(0),TR(0), FastAvg(0),MediumAvg(0),SlowAvg(0),FastLen(7),MediumLen(14),SlowLen(28), FastTRSum(0),MediumTRSum(0),SlowTRSum(0),UO(0) ;

TL = TrueLow ;
BP = Close - TL ;
TR = TrueHigh - TrueLow ;

FastTRSum = Summation(TR,FastLen) ;
MediumTRSum = Summation(TR, MediumLen) ;
SlowTRSum = Summation(TR, SlowLen) ;

if FastTRSum <> 0 then FastAvg = Summation(BP,FastLen)/FastTRSum ;
if MediumTRSum <> 0 then MediumAvg = Summation(BP,MediumLen)/MediumTRSum ;
if SlowTRSum <> 0 then SlowAvg = Summation(BP,SlowLen)/SlowTRSum ;

UO = 100*(4* FastAvg + 2 * MediumAvg + SlowAvg)/(4+2+1) ;

Plot1(UO,"UO") ;
Plot2(UpBand,"UpBand") ;
Plot3(DnBand,"DnBand") ;
Plot4(50,"Middle") ;


交易策略程式碼贈送[策略開發進階班]夥伴
台指期 日K / 60分K 留倉 回測時間 2004/4/30 ~2014/4/30 交易成本 1200



很特別的是 勝率高 ,MDD 低 ,很值得開發使用

0 留言:

張貼留言

如果有私人問題想請教,請透過網站右方『與站長聯絡』之表單,謝謝!

----------------------------------------------------------------------------------------------------
網站聲明(Disclaimer)
本教學網站內所提供之程式碼(包括函數、指標、訊號)屬開放程式碼,用意在於讓使用者學習程式語法之撰寫,使用者可以任意修改語法內容並調整參數。本網站所有之內容(包括文章、影片、歷史紀錄、程式碼、教材)限用於個人學習使用,請勿轉寄、濫用,嚴禁私自串接帳戶交易。
-------------------------------------------------------------------------------------------------