我們在之前有提到 ADX 這個趨勢指標,其中提到ADX基本是由+DM、-DM及TR三個參數所組成,回顧的公式如下所示:
- +DI = +DM的N日平均值 / TR的N日平均值
- -DI = -DM的N日平均值 / TR的N日平均值
透過上面的公式我們可以發現當指數不斷創新高,+DM值將會持續增加,因此+DI也會同步放大;反之當指數不斷創新低,-DM值將會持續增加,因此-DI也會同步放大。
以上文字代表什麼?當多頭趨勢產生時 +DI 將會持續上升;當空頭趨勢產生時 -DI 將會持續增加,如果這樣的指標就可以判斷多空趨勢,為何我們還要使用 ADX 指標呢?這個問題沒有標準答案,因此請大家自己找找看自己的答案。
但不管你的答案是什麼,我建議你都先了解 +DI 跟 –DI 的涵義。
eLeader中有很多的函數並沒有內建到技術分析的精靈之中,但我們可利用技術分析查到可用的技術指標函數,例如 +DI 及 –DI 就沒有內建在技術分析的精靈之中,但是我們可以利用「技術分析的指標」找到在程式交易中我們要輸入什麼函數才可以代表+DI (每一個技術指標都可以找到一個對應的函數)
- +DI 在程式交易中所用的函數是 plusdi(N) ,其中N是指N日平均值
- -DI 在程式交易中所用的函數是 minusdi(N) ,其中N是指N日平均值
應用方式:
- 可利用 trend(plusdi(14)) > 0 的語法找出 +DI 今日值大於昨日值的日期
- plusdi(14) > minusdi(14) 的語法找出指數偏多的時間
類似 +DI 等指標沒有出現在精靈中,可能很容易導致大家不敢使用,其實程式多寫一些,你會發現特定邏輯下很多語法都一樣。有問題也歡迎多發問一起討論。
ADL又稱為騰落指標,其數值是將 (每日上漲家數 - 每日下跌家數) 累計起來,因此只要起始日期不同就會直接影響到最新的數值,所以應用上大多是利用 ADL 的趨勢方向判斷大盤偏多還是偏空,或者利用 ADL 的轉折點尋找多空轉折的訊號。
因為 ADL 是大盤漲跌家數的統計,因此往往代表的是大盤的方向,如果要應用在個股上,建議先分析個股與大盤間的關聯性是正相關(大盤漲 VS個股也漲)或是負相關(大盤漲 VS 個股跌)。
參數:ADL 不需要設定參數
策略內容:ADL 的策略內容分為上升走勢、下降走勢、反轉上升、反轉下降。
一般而言 ADL 在上漲走勢下,大盤應會隨之上漲,如果沒有,建議觀察大型權值股是否在近期都是下跌而導致上漲家數雖然持續增加但指數卻無法再創新高。
- 反轉上升:代表累計的上漲家數由小於下跌家數轉變成大於下跌家數
一般而言類股有齊漲齊跌的情況,因此當 ADL 出現反轉向上時往往會有類股齊揚的態勢。
- 反轉下降:代表累計的上漲家數由大於下跌家數轉變成小於下跌家數
Technorati 的標籤:
eLeader,
程式交易,
指標,
Price
參數:該處的數值是指「幾天前」的意思,因此期間輸入5,代表5天前的成交價或成交量(不包含今天)
策略內容:該策略是針對指標(成交價 & 成交量)與內容兩個數值進行比較,範例說明如下表所示。
期間
|
指標
|
內容
|
走勢
|
說明
|
0
|
成交價
|
10
|
以上
|
該根K棒的收盤價c大於10
|
1 | 成交價 | 10 | 以上 |
前 1 根K棒的收盤價c[1]大於10
|
2 | 成交價 | 15 | 以下 |
前 2 根K棒的收盤價c[2]小於15
|
3 | 成交價 | 15 | 以下 |
前 3 根K棒的收盤價c[3]小於15
|
0
|
成交量
|
100
|
以上
|
該根K棒的成交量v大於100
|
1 |
成交量
| 100 | 以上 |
前 1 根K棒的成交量v[1]大於100
|
2 |
成交量
| 1000 | 以下 |
前 2 根K棒的成交量v[2]小於1000
|
3 |
成交量
| 1000 | 以下 |
前 3 根K棒的成交量v[3]小於1000
|
適用範圍:許多策略在特定價格或成交量區間是無意義的,例如5元以下的股票投機價值比較高但投資價值或許比較少,因此我們可以利用這個指標設定交易策略在特定價格區間或特定成交量才啟動。
eLeader 程式交易使用手冊 <--點我下載PDF檔
公開文件,請先參考~~