 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1496 |
[問題]WMA函數
B:(20*a+19*ref(a,1)+18*ref(a,2)+17*ref(a,3)+16*ref(a,4)+15*ref(a,5)+14*ref(a,6)
+13*ref(a,7)+12*ref(a,8)+11*ref(a,9)+10*ref(a,10)+9*ref(a,11)+8*ref(a,12)
+7*ref(a,13)+6*ref(a,14)+5*ref(a,15)+4*ref(a,16)+3*ref(a,17)+2*ref(a,18)+
1*ref(a,19))/210;
B:WMA(a,20);
請問以上二者是否相同?
又以上是越近期之權重越大,若是要相反加權方式可有函數可用?謝謝!
|
|
向版主報告此篇 |  |
|
2012-05-27 22:48 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18091 |
回覆: [問題]WMA函數
引用: 最初由 Markchu7 發表
B:(20*a+19*ref(a,1)+18*ref(a,2)+17*ref(a,3)+16*ref(a,4)+15*ref(a,5)+14*ref(a,6)
+13*ref(a,7)+12*ref(a,8)+11*ref(a,9)+10*ref(a,10)+9*ref(a,11)+8*ref(a,12)
+7*ref(a,13)+6*ref(a,14)+5*ref(a,15)+4*ref(a,16)+3*ref(a,17)+2*ref(a,18)+
1*ref(a,19))/210;
B:WMA(a,20);
請問以上二者是否相同?
又以上是越近期之權重越大,若是要相反加權方式可有函數可用?謝謝!
B:(20*a+19*ref(a,1)+18*ref(a,2)+17*ref(a,3)+16*ref(a,4)+15*ref(a,5)+14*ref(a,6)
+13*ref(a,7)+12*ref(a,8)+11*ref(a,9)+10*ref(a,10)+9*ref(a,11)+8*ref(a,12)
+7*ref(a,13)+6*ref(a,14)+5*ref(a,15)+4*ref(a,16)+3*ref(a,17)+2*ref(a,18)+
1*ref(a,19))/210;
可簡化為
b:0;
for i=0 to 19 do begin
b:=b+(20-i)*ref(a,i);
end;
b:=b/210;
其與 WMA(a,20) 結果是相同的
|
|
向版主報告此篇 |  |
|
2012-05-28 11:29 |
|
|
|  |
 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1496 |
請問總版主:若是從第前5根k棒(而非當前k棒)向前逆序加權的程式源碼是如下列寫法嗎?
b:0;//這裡會有問題嗎!
for i=5 to 19 do begin
b:=b+(i+1)*ref(a,i);
end;
b:=b/195;
請總版主指導!
|
|
向版主報告此篇 |  |
|
2012-05-28 15:18 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|