Hunta |
門派 管理員 職務 總版主 級別 法老 聲望 +100000 財富 100002 積分 101915 經驗 642850 文章 1733 註冊 09-04-10 17:15
|
|
|
發表: 2009-08-24 20:27:02 人氣:12141 | 樓主 |
VMACD指標
[SIZE=3]VMACD的公式是否列一下? V是成交量的意思 ,就是用成交量取代價格量平滑異同移動平均線的計算[/SIZE]
[SIZE=3][/SIZE]
[SIZE=3]計算方法:先計算成交量的短期(SHORT)和長期(LONG)指數平滑移動平均線,再推算DIFF和異同平均數(DEA)及兩者之差,最後得出VMACD。[/SIZE]
[SIZE=3][/SIZE]
[SIZE=3]具體計算公式:
SHORT=[2×成交量+(N-1)×上一周期成交量]
LONG=[2×成交量+(N1-1)×上一周期成交量]
DIFF=SHORT-LONG
DEA=[2×DIFF+(M-1)×上一周期DIFF]
VMACD=DIFF-DEA
參數設置:N=12、N1=26、M=9
[B]參數自述:[/B]
DIFF:成交量的(Param#1)日減去(Param#2)日指數平滑移動平均值;
DEA:DIFF的(Param#3)日指數平滑移動平均線
MACD:DIFF與DEA的差 [/SIZE]
程式碼如下: 10 If 初始K線 = 是 Then 20 Vs = 12 30 Vl = 26 40 Vm = 9 50 End If 60 70 自訂技術指標[ #1 , VMACD ] 80 90 Vc = 前1K線_Va 100 Vd = 前1K線_Vb 110 Va = ( 2 * 5分_成交量 + ( Vs - 1 ) * Vc ) / ( Vs + 1 ) 120 Vb = ( 2 * 5分_成交量 + ( Vl - 1 ) * Vd ) / ( Vl + 1 ) 130 Vf = Va - Vb 140 Vg = 前1K線_Vf 150 Ve = ( 2 * Vf + ( Vm - 1 ) * Vg ) / ( Vm + 1 ) 160 Vv = Vf - Ve 170 Vu = 前1K線_Vv 180 190 直線[ ( 0 , Vf ) - (-1 , Vg ) , 技術1 , #1 , DIFF , 寬度: 1 , 樣式: 0 , 顏色: 255 ] 200 直線[ ( 0 , Vv ) - (-1 , Vu ) , 技術1 , #2 , VMACD , 寬度: 1 , 樣式: 0 , 顏色: 65280 ]
執行結果如下:
[IMGA=0,absMiddle]http://www.huntasoft.com/hsp/pic/0824-3.jpg[/IMGA]
下載程式碼 [URL=http://www.huntasoft.com/hsp/0057.rda]http://www.huntasoft.com/hsp/0057.rda[/URL] |
|
|