![]() |
在這個頁面顯示本主題全部的 9 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [教學]於5分鐘週期取得90分鐘的收盤價 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=1152)
[教學]於5分鐘週期取得90分鐘的收盤價
此方法不需再 Call 另外一個子公式, 本身即可完成
此例為於5分鐘週期取得90分鐘的收盤價
5x18=90
C5:=c;
de:=date;
C90:c*0;
<%
C5=FFL.VarData("C5")
C90=FFL.VarData("C90")
de=FFL.VarData("de")
stno=FFL.VarStartIndex("C5")
endno=ubound(C5)
no=0
for i = stno to endno
no=no+1
if i=endno then ckset=true else ckset=(no=18 or de(i)<>de(i+1))
if ckset=true then
for j=i-no+1 to i
C90(j)=C5(i)
next
no=0
end if
next
FFL.VarData("C90")=C90
%>
公式檔
可將18修改為其它數值應用於其他週期(需5的倍數)
例如45分鐘用9
5x9=45
if i=endno then ckset=true else ckset=(no=9 or de(i)<>de(i+1))
進一步應用:
於一分鐘週期可用來取3分鐘(18改為3)
注意!
原來進階應用舉例
於5分鐘週期取得90分鐘KD的K值
是不可行的
此公式無法於5分鐘週期藉由引用
去取得其他公式90分鐘的變數值
因開高低收的運算基點不同
於5分鐘週期取得90分鐘KD的K值
可用vbs 完全接手奇狐所有算KD的命令
來完成!
方法請參考此文章
http://www.chiefox.com.tw/bbs/showt...d=3176#post3176
如果於30分鐘 (或多分鐘週期) 取用1分鐘內任一時間的的收盤價,可以做到嗎?
更正:
如果於30分鐘 (或多分鐘週期) 取用1分鐘週期的內任一時間的1分鐘收盤價,可以做到嗎?
多分鐘週期引用指定1分鐘的開盤價
dataperiod=1;
t1:=if (between(ref(time,1),84500,134500),ref(time,1),0);
t2:=if (time=90000,84500,t1);
t3:if (t2,t2+1200,t2+1200);
t4:if (t2,t2+1300,t2+1300);
d1:if (t3,open,0),linethick0;
d2:if (t4,open,0),linethick0;
以上公式是否正確.
但是多分鐘週期引用指定1分鐘的開盤價時價位會變動.
請賜教!謝謝!
全部時間均為台灣時間, 現在時間為05:39 | 在這個頁面顯示本主題全部的 9 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.