註冊日期: Jan 2009 來 自: 文章數量: 29
盈虧:barslast(barpost=0); ubound(c); //值2035 盈虧[ubound(c)] ; //出現錯誤,無法編輯 盈虧[2035]; //要顯示盈虧運算值 ,只有盈虧[2035]看的到數值 請教版大要怎麼寫?
註冊日期: Oct 2003 來 自: 文章數量: 18094
引用:最初由 estockcat 發表 盈虧:barslast(barpost=0); ubound(c); //值2035 盈虧[ubound(c)] ; //出現錯誤,無法編輯 盈虧[2035]; //要顯示盈虧運算值 ,只有盈虧[2035]看的到數值 請教版大要怎麼寫? 盈虧:barslast(barpost=0); 應修正為 盈虧:barslast(barpos=0);
引用:最初由 estockcat 發表 盈虧:barslast(barpost=0); ubound(c); //值2035 盈虧[ubound(c)] ; //出現錯誤,無法編輯 盈虧[2035]; //要顯示盈虧運算值 ,只有盈虧[2035]看的到數值 請教版大要怎麼寫?
barpos=0 是放的時候打錯字。 程式沒錯。 重點不是那裡。 是 盈虧[ubound(c)];沒法用?
引用:最初由 estockcat 發表 barpos=0 是放的時候打錯字。 程式沒錯。 重點不是那裡。 是 盈虧[ubound(c)];沒法用? 盈虧:barslast(barpos=0); 這是將 盈虧這個變數,先設成無效數列 後續尚未賦值前,不應該用盈虧[n] 去存取它
引用:最初由 estockcat 發表 barpos=0 是放的時候打錯字。 程式沒錯。 重點不是那裡。 是 盈虧[ubound(c)];沒法用?
無效數列並非零值數列 若您要將盈虧弄成零值數列,做法如下: 盈虧:C*0; ubound(c) 結果跟 datacount 是一樣的值 故 盈虧[ubound(c)] 可寫為 盈虧[datacount] 盈虧[ubound(c)] 能不能正常跑 關鍵在於 "盈虧" 必須為有效數列,盈虧[n] 中的 n 必須在盈虧數列的有效範圍內 若盈虧為無效數列,就不可用 盈虧[n] 來存取
瞭解差異了。謝謝版大。
引用:最初由 estockcat 發表 瞭解差異了。謝謝版大。 不客氣^^
引用:最初由 estockcat 發表 瞭解差異了。謝謝版大。