到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [公式]前幾日公式寫法
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
xy608077
中級會員

註冊日期: Feb 2010
來  自:
文章數量: 37

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

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

最後由 xy608077 在 2012-10-02 23:42 編輯 向版主報告此篇 | 查IP位址
Old Post 2012-10-02 18:45
xy608077 現在離線 點選這裡查看 xy608077 的個人資料 點選這裡給 xy608077 傳送一條短訊 查找更多關於 xy608077 的文章 增加 xy608077 至你的好友列表 編輯/刪除訊息 引用回覆
cutgg
資深會員

註冊日期: Apr 2009
來  自:
文章數量: 806

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

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




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

向版主報告此篇 | 查IP位址
Old Post 2012-10-02 18:54
cutgg 現在離線 點選這裡查看 cutgg 的個人資料 點選這裡給 cutgg 傳送一條短訊 查找更多關於 cutgg 的文章 增加 cutgg 至你的好友列表 編輯/刪除訊息 引用回覆
xy608077
中級會員

註冊日期: Feb 2010
來  自:
文章數量: 37

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

向版主報告此篇 | 查IP位址
Old Post 2012-10-02 23:46
xy608077 現在離線 點選這裡查看 xy608077 的個人資料 點選這裡給 xy608077 傳送一條短訊 查找更多關於 xy608077 的文章 增加 xy608077 至你的好友列表 編輯/刪除訊息 引用回覆
cutgg
資深會員

註冊日期: Apr 2009
來  自:
文章數量: 806

您好

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

向版主報告此篇 | 查IP位址
Old Post 2012-10-03 08:58
cutgg 現在離線 點選這裡查看 cutgg 的個人資料 點選這裡給 cutgg 傳送一條短訊 查找更多關於 cutgg 的文章 增加 cutgg 至你的好友列表 編輯/刪除訊息 引用回覆
xy608077
中級會員

註冊日期: Feb 2010
來  自:
文章數量: 37

出現問題如下

指標數組下標越界或超出有效數據區間,設計理念為自定義劃新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;

向版主報告此篇 | 查IP位址
Old Post 2012-10-03 09:38
xy608077 現在離線 點選這裡查看 xy608077 的個人資料 點選這裡給 xy608077 傳送一條短訊 查找更多關於 xy608077 的文章 增加 xy608077 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18131

回覆: 出現問題如下

引用:
最初由 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 就會有 "數組下標越界或超出有效數據區間" 的問題

向版主報告此篇 | 查IP位址
Old Post 2012-10-03 09:58
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
xy608077
中級會員

註冊日期: Feb 2010
來  自:
文章數量: 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;

向版主報告此篇 | 查IP位址
Old Post 2012-10-03 10:37
xy608077 現在離線 點選這裡查看 xy608077 的個人資料 點選這裡給 xy608077 傳送一條短訊 查找更多關於 xy608077 的文章 增加 xy608077 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18131

回覆: 新的改法

引用:
最初由 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;
不是去改這四行(並沒錯)
而是要改接續之後處理的程式

向版主報告此篇 | 查IP位址
Old Post 2012-10-03 10:47
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
xy608077
中級會員

註冊日期: Feb 2010
來  自:
文章數量: 37

問題解決了

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

向版主報告此篇 | 查IP位址
Old Post 2012-10-03 11:00
xy608077 現在離線 點選這裡查看 xy608077 的個人資料 點選這裡給 xy608077 傳送一條短訊 查找更多關於 xy608077 的文章 增加 xy608077 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為19:50 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們