加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Dynamic Trader Oscillator 如何自製及如何利用程式使用

(2015-04-12 01:47:39)
标签:

滬深300指數期貨

程式交易

程序化交易

期指

麥振威

分类: 投資技巧教學
Dynamic Trader Oscillator 如何自製及如何利用程式使用
 

有學員問及Dynamic Trader Oscillator這個指標在Amibroker有嗎?

這指標本身不屬於Amibroker內置的指標,但其實程式是只要你有指標的公式,任何指標也能寫出來的,也能利用它來製定策略,進行程式交易

(按圖可放大)

http://www.quants.hk/wp-content/uploads/2015/04/dto-6-300x169.pngTrader Oscillator 如何自製及如何利用程式使用" />

以下是Dynamic Trader Oscillator的AFL File

 

_SECTION_BEGIN(“Dynamic Trader Oscillator");

 

PeriodRSI= Param(“PeriodRSI", 10, 1, 250, 1);

PeriodStoch=Param(“PeriodStoch", 8, 1, 250, 1);

MAType=Param(“MAType", 1, 1, 2, 1);

PeriodSK=Param(“PeriodSK", 5, 1, 250, 1);

PeriodSD=Param(“PeriodSD", 3, 1, 250, 1);

Upper=Param(“Upper", 80, 50, 100, 1);

Lower=Param(“Lower", 20, 0, 50, 1);

 

 

StoRSI= 100*(( RSI( PeriodRSI) – LLV( RSI( PeriodRSI ) , PeriodStoch ) ) / ( (

HHV( RSI( PeriodRSI) , PeriodStoch ) ) – LLV(RSI( PeriodRSI ), PeriodStoch ) )

);

 

if(MAType==1)

{

SK=MA(StoRSI,PeriodSK);

SD=MA(SK,PeriodSD);

}

 

if(MAType==2)

{

SK=EMA(StoRSI,PeriodSK);

SD=EMA(SK,PeriodSD);

}

 

Plot(SK,"DTOscSK",ParamColor( “ColorSK", colorBlue ),styleThick);

Plot(SD,"DTOscSD",ParamColor( “ColorSD", colorBlack ),styleThick);

Plot(0,"ZeroLine",ParamColor( “ColorZero", colorBlack ),styleLine);

Plot(Upper,"Upper",ParamColor( “ColorUpper", colorRed ),styleLine);

Plot(Lower,"Lower",ParamColor( “ColorLower", colorGreen ),styleLine);

_SECTION_END();

 

參數與原創的有點改動,RSI的參數由13改成為10,而上下超買及超賣區也由70/30,改為了80/20,若希望跟隨原創,可以自行作出修改!

同樣地只是幾個步驟便能把指標放在Amibroker使用:

步驟(): 開啟Formula Editor

http://www.quants.hk/wp-content/uploads/2015/04/dto-9-300x233.pngTrader Oscillator 如何自製及如何利用程式使用" />

 

步驟(): 將以下的copy,製成afl file,並儲存在custom的folder中

http://www.quants.hk/wp-content/uploads/2015/04/dto-8-300x169.pngTrader Oscillator 如何自製及如何利用程式使用" />

 

步驟():

在左邊custom folder中將file直接拖曳至圖表上

http://www.quants.hk/wp-content/uploads/2015/04/dto-10-300x169.pngTrader Oscillator 如何自製及如何利用程式使用" />

 

Dynamic Trader Oscillator是由Robert Miner所研創,普遍應用在期貨及外匯市場之上。指標除了可用單獨運用外,也可配合其他指標同時運用。此外,原創者也強調可以用不同時間間隔的圖表同時分析這個指標,比如是綜合5分鐘Dynamic Trader Oscillator與1分鐘Dynamic Trader Oscillator來同時分析。

 

Dynamic Trader Oscillator的公式如下:

 

先計算StoRSI

 

= 100*(( RSI( PeriodRSI) – LLV( RSI( PeriodRSI ) , PeriodStoch ) ) / ( (

HHV( RSI( PeriodRSI) , PeriodStoch ) ) – LLV(RSI( PeriodRSI ), PeriodStoch ) )

);

 

HHV代表某段時間的最高價

LLV代表某段時間的最低價

 

再計算

SK及SD,但有兩種選擇,可以是用普通的平均線計算方法,也可以是用EMA來計算。

 

Robert Miner選擇的是STC先選(8,13),RSI的參數選(13),SD及SK則用普通的平均線來計算。

 

 

一般的用法如下:

當Dynamic Trader Oscillator上升至超買區時,代表走勢確認「強勢」,以過去三日(4月8日至4月10日)期指的1分鐘圖來作比較,當中4月8日及4月9日都能捕捉到開市後的升勢。

http://www.quants.hk/wp-content/uploads/2015/04/DTO-5-300x169.pngTrader Oscillator 如何自製及如何利用程式使用" />

 

當然,指標的用法原創者仍有很多建議,若大家有興趣的可參考原創者的網頁:

https://www.dynamictraders.com/

http://www.quants.hk/wp-content/uploads/2015/04/dto-11-300x169.pngTrader Oscillator 如何自製及如何利用程式使用" />

 

不過在這想強調一點,用那個技術指標不是重點,任何的指標,任何的交易方法也沒有可能是百份百準確的,總會有虧損的時候,如何控制獲利與虧損的比例,如何去有效地執行你的策略才最重要。這個指標筆者沒有使用,但既然有學員問及便在這跟大家分享,若日後學員有任何指標想用以作參考,也可電郵給我詢問!

 

富昌金融集團聯席董事 麥振威

電郵: paul.mark881@gmail.com

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有