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

註冊日期: Dec 2004
來  自: sdf
文章數量: 55

請教各位前輩 -- 下標越界

會出現 下標越界 ????

請問一下 黃框 內的公式要如何修改 ??

CCHCP0699 附帶上了此圖片:

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

註冊日期: Dec 2004
來  自: sdf
文章數量: 55

敘述 .....

如果把黃框內的Code 隱藏

就不會 出現 下標越界


請問各位要如何解決 ???

CCHCP0699 附帶上了此圖片:

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

註冊日期: Jan 2004
來  自:
文章數量: 2783

你迴圈陣列設太小了暴了,因為真際數列比你的陣列還大

__________________
E-Trader World 交易世界
Plurk
Facebook
Twitter
(EQ:情緒智商) & (HD:習慣領域)才是主導成功交易的重要關鍵。
「存於一個人自身的真相非常簡單,然而人們卻總是追求深奧的真理。」,金融交易亦是如此。

向版主報告此篇 | 查IP位址
Old Post 2005-06-09 17:28
king 現在離線 點選這裡查看 king 的個人資料 點選這裡給 king 傳送一條短訊 進入 king 的首頁! 查找更多關於 king 的文章 增加 king 至你的好友列表 編輯/刪除訊息 引用回覆
CCHCP0699
中級會員

註冊日期: Dec 2004
來  自: sdf
文章數量: 55

我只需計算這些東西

我只需計算這些東西


而且 我設小一點 應該要正常執行計算才是
但是卻不行 反而出現錯誤????

所以才 PO 出來 請教大家 有何好的解決方法 ...

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

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

因為 ikk 存取的範圍超過 PrevLL 或 kknowLL 的上界或下界

請檢查 ikk 的範圍是否介於
Lbound(PrevLL) ∼ Ubound(PrevLL) 和 Lbound(kknowLL) ∼ Ubound(kknowLL) 之間

舉一例子
mm:ma(c,5);
Lbound(mm) 為 5
Ubound(mm) 為 datacount(也就是k棒總數)
mm 可存取範圍為 5∼datacount
亦即: mm[5] ∼ mm[datacount]

最保險的方式是以下列的方式存取
for i=Lbound(mm) to Ubound(mm) do 運算式;

若您用常數很容易因 mm 的有效範圍變動而出錯, 例如:
mm:ma(c,n);
for i= 1 to Ubound(mm) do 運算式; //當n>1時即會發生錯誤

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

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

MaxPos := 288;
for ikk = 1 to MaxPos do 運算式;
這方法相當不可靠

若遇到總K棒數不足時即會運算錯誤(甚至當掉)
應加入K棒數不足 288 根時的處理
如 超過288根就以288根來算, 若不足則以現有總K棒數來算

編寫公式時要將可能情況都考慮進入
這樣該公式才能穩定執行

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

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

建議您公式問題不要只貼圖
原碼文字部份也請貼上
這樣比較好幫您除錯(不用再打一遍)
謝謝!

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

註冊日期: Dec 2004
來  自: sdf
文章數量: 55

code 的全文

xxLow : Lbound( low ) ;
MaxPos := 288 ;
XXXbars := barpos ;
XX123 := 0 ;
FOR ikk = 2 TO MaxPos DO begin
PrevLL := ref( Low , ikk ) ;
kknowLL := ref( Low , 0 ) ;

xxPrevLLLL : Lbound( PrevLL ) ;
xxkknowLLLL : Lbound( kknowLL ) ;


xxPrevLLUU : Ubound( PrevLL ) ;
xxkknowLLUU : Ubound( kknowLL ) ;


// if PrevLL[ikk] < kknowLL [ikk] then
// begin
// dd := 12 ;
// end;

end;

XX123Show : 1 ;

向版主報告此篇 | 查IP位址
Old Post 2005-06-10 12:06
CCHCP0699 現在離線 點選這裡查看 CCHCP0699 的個人資料 點選這裡給 CCHCP0699 傳送一條短訊 查找更多關於 CCHCP0699 的文章 增加 CCHCP0699 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為02: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.  聯絡我們