奇狐社區論壇
在這個頁面顯示本主題全部的 3 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救] 不固定平均值的求法 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=20834)


由 yes6689 在 2017-05-04 09:59 發表:

[求救] 不固定平均值的求法

請教 cgjj 以及 各位前輩:
我想要計算 144 天內最高的10個收盤價他們的平均(MA),目前是用 BarsLast 傻傻的一個一個往前求取,然後再加總後予以平均!
請問可以教我好的寫法嗎?

先謝謝各位了!


由 cgjj 在 2017-05-04 10:27 發表:

回覆: [求救] 不固定平均值的求法

引用:
最初由 yes6689 發表
請教 cgjj 以及 各位前輩:
我想要計算 144 天內最高的10個收盤價他們的平均(MA),目前是用 BarsLast 傻傻的一個一個往前求取,然後再加總後予以平均!
請問可以教我好的寫法嗎?

先謝謝各位了!



//僅求最新值方法
CC:=C; UC:=CC;
N1:=datacount-144+1;
N2:=datacount;
x:=SORT(UC,0,N1,N2);
MM:MA(UC,10);
MM:=MM[datacount];


由 cgjj 在 2017-05-04 10:51 發表:

//歷史也要計算的方法(負荷重)

原碼:
P1:=144; P2:=10; MM:C*0; x:=SETLBOUND(MM,P1); for i= P1 to datacount do begin UC:=C; N1:=i-P1+1; N2:=i; x:=SORT(UC,0,N1,N2); tmp:=0; for j=N2-P2+1 to N2 do begin tmp:=tmp+UC[j]; end; MM[i]:=tmp/P2; end;


全部時間均為台灣時間, 現在時間為23:19
在這個頁面顯示本主題全部的 3 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.