如何求出第六天的價格

  •   35 
  • 最後發表   mina2310  4 週前
mina2310 發文於   2026/05/04

想請問為什麼當我把value21=c[value1-6];這行寫出來的時候  會出現請增加setbackbar或是settotalbar長度;或減少腳本計算的資料長度的錯誤?

完整程式碼如下

 

SetBackBar(0);  

plot1(getfirstBarDate,"發行日");    

// 上市以來最高價

value1 = GetBarOffset(getfirstBarDate); 

value2 = highest(h,value1); 

plot2(value2,"上市以來最高價");  

value20=c[value1];

value21=c[value1-6];

plot3(value20,"第一天收盤價");

plot4(value21,"第六天收盤價");

 

 

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/05/04

因為若value1小於6,中括號裡面的數值會變成負值。這是不行的。請修改為:

if value1 >= 6 then value21 = c[value1 - 6];

mina2310 發文於   2026/05/04

原來是這樣  謝謝教授

發表回覆
Close