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

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


由 xy608077 在 2012-10-02 18:45 發表:

問題 [公式]前幾日公式寫法

請教版大與幫忙,
A:=(3日前的開盤價+3日前的最高價+3日前的最低價+3日前的收盤價+2日前的開盤價+2日前的最高價+2日前的最低價+2日前的收盤價+1日前的開盤價+1日前的最高價+1日前的最低價+1日前的收盤價+今天的開盤價+今天的最高價+今天的最低價+今天的收盤價)/16
,公式要如何寫才正確呢?


由 cutgg 在 2012-10-02 18:54 發表:

回覆: [公式]前幾日公式寫法

引用:
最初由 xy608077 發表
請教版大與幫忙,小弟想將(3天前的開盤價+2天前的收盤價+前1天的最低價)/3,公式要如何寫才正確呢?




您好
看是否為您要的
(ref(o,3)+ref(c,2)+ref(l,1))/3 ;


由 xy608077 在 2012-10-02 23:46 發表:

CUTGG謝謝網大的熱心建議,不過公式的編寫奇狐 會出現問題。


由 cutgg 在 2012-10-03 08:58 發表:

您好

有出現什麼問題,我測試是可以通過的,有錯誤訊息嗎?


由 xy608077 在 2012-10-03 09:38 發表:

出現問題如下

指標數組下標越界或超出有效數據區間,設計理念為自定義劃新K線。
例如:
AO:=(ref(o,3)+ref(c,2)+ref(l,1))/3 ;
AC:=(ref(o,5)+ref(c,5)+ref(l,5))/3 ;
AH:=H;
AL:L;


由 cgjj 在 2012-10-03 09:58 發表:

回覆: 出現問題如下

引用:
最初由 xy608077 發表
指標數組下標越界或超出有效數據區間,設計理念為自定義劃新K線。
例如:
AO:=(ref(o,3)+ref(c,2)+ref(l,1))/3 ;
AC:=(ref(o,5)+ref(c,5)+ref(l,5))/3 ;
AH:=H;
AL:L;



前面這四行產生的 AO,AC,AH,AL
必需要到第六根K棒開始, 四者的數值才都是有效的
在第一根到第五根, 並不完整

若您後續的程式有用到 n[i] 的這種方式去存取這四個數
請留意 i 值的有效範圍
i值 必須介於 6 to datacount

若 i值小於 6 就會有 "數組下標越界或超出有效數據區間" 的問題


由 xy608077 在 2012-10-03 10:37 發表:

問題 新的改法

如版大所述,小弟改成下列公式,但還是有同樣的問題,請版大幫忙看看小弟那邊寫錯了,謝謝您了。

AC:=(ref(o,5)+ref(c,5)+ref(l,5))/3 ;
Ao[1]:=fo[1];
for i=6 to datacount do Ao[i]:=(Ao[i-1]+AC[i-1])/2;
AH:=H;
AL:=L;


由 cgjj 在 2012-10-03 10:47 發表:

回覆: 新的改法

引用:
最初由 xy608077 發表
如版大所述,小弟改成下列公式,但還是有同樣的問題,請版大幫忙看看小弟那邊寫錯了,謝謝您了。

AC:=(ref(o,5)+ref(c,5)+ref(l,5))/3 ;
Ao[1]:=fo[1];
for i=6 to datacount do Ao[i]:=(Ao[i-1]+AC[i-1])/2;
AH:=H;
AL:=L;



問題在於 i-1
當 i 為 6 時, i-1 其值為 5
AC 數列的有效起始點為 6
故 AC[i-1] 會越界 ( 於 AC[5] 時)

基本上
AO:=(ref(o,3)+ref(c,2)+ref(l,1))/3 ;
AC:=(ref(o,5)+ref(c,5)+ref(l,5))/3 ;
AH:=H;
AL:L;
不是去改這四行(並沒錯)
而是要改接續之後處理的程式


由 xy608077 在 2012-10-03 11:00 發表:

問題解決了

謝謝版大與網大的幫忙,感謝感謝^^


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


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

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