註冊  登入
 

 搜尋

迷你方式顯示論壇 RSS訂閱此版新訊息  

加入收藏 

使用幫助 

聯繫我們 
首頁 >> 程式交易 >> 論壇主區 >> 經驗交流與分享 >> 查看文章
 新帖 新投票 回覆文章 上篇 重新整理 下篇  


 97 1 8: 此主題共有2帖 此頁2帖 每頁12帖
 


 主題:VMACD指標 - 複製地址
 

帥哥,離線

Hunta 



門派 管理員
職務 總版主
級別 法老
聲望 +100000
財富 100002
積分 101915
經驗 642850
文章 1733
註冊 09-04-10 17:15
發表: 2009-08-24 20:27:02 人氣:12048樓主

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]
 

離線

bw5168 



級別 聖騎士
積分 462
經驗 49138
文章 331
註冊 09-04-16 16:35
發表: 2009-08-25 20:45:402

感謝!版大辛苦了!


 97 1 8: 此主題共有2帖 此頁2帖 每頁12帖
 

 新帖 新投票 回覆文章



回覆文章 注意: *為必填項
*驗證訊息
用戶名稱 密碼 註冊
*文章名稱 長度不得超過255字
內容(最大25K)

是否是UBB代碼

內容支持插入UBB標籤
使用方法請參考幫助
其它選項:  顯示簽名   鎖定文章  - 顏色表   Alt+S或Ctrl+Enter快速提交