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

奇狐社區論壇 (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=9901)


由 cd2y0753 在 2008-06-25 20:51 發表:

請問循環變量的寫法

請問是否可以不必用到VBS而寫出下列的要求:

令第一根K線:
haclose = ( open + high + low + close ) / 4
haopen = open

第二根K線起:
haclose = ( open + high + low + close ) / 4
haopen = ( haopen(前一根) + haclose(前一根) ) / 2

直接用 REF 不行耶


由 curiousboy 在 2008-06-26 01:00 發表:

haclose: ( open + high + low + close ) / 4;
haopen:if(BarsCount(Close)=1,open,(ref(haopen,1)+ref(haclose,1))/2);

這樣可以嗎?


由 cgjj 在 2008-06-26 08:53 發表:

回覆: 請問循環變量的寫法

引用:
最初由 cd2y0753 發表
請問是否可以不必用到VBS而寫出下列的要求:

令第一根K線:
haclose = ( open + high + low + close ) / 4
haopen = open

第二根K線起:
haclose = ( open + high + low + close ) / 4
haopen = ( haopen(前一根) + haclose(前一根) ) / 2

直接用 REF 不行耶



原碼:

haclose
:( open high low close ) / 4;
haopen:open;
for 
i=2 to datacount do begin
  haopen
[i]:=(haopen[i-1]+haclose[i-1])/2;
end;


由 cgjj 在 2008-06-26 09:09 發表:

可參考此篇對運算相關的解說
http://www.chiefox.com.tw/bbs/showt...=&threadid=9836


由 cd2y0753 在 2008-06-26 10:21 發表:

真是超級無敵霹靂大感謝呀!


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


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

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