想取可轉債第一天日期 跟想像的不一樣

  •   52 
  • 最後發表   mina2310  2026 四月 18
mina2310 發文於   2026/04/13

你好

我想用getfirstBarDate取可轉債發行第一天的日期  

例如旺宏二  明明是2025/3/24發行 可是我用plot1(getfirstBarDate,"date");顯示時 卻是2025/4/23  請問該怎麼半?

 

 

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

準備的資料筆數不夠。改寫成:

setTotalBar(300);
plot1(getfirstBarDate,"發行日");

XS小編 發文於   2026/04/16

Hello mina2310,

 

小編補充,GetFirstBarDate 會回傳目前腳本計算所使用第一筆資料的日期。

由於指標腳本會預設20筆資料為資料引用筆數,這導致腳本會從20根K棒後才開始計算。

您這邊的狀況,可以透過 SetBackBar(0); 來強制將資料引用筆數設為0來解決。

mina2310 發文於   2026/04/16

謝謝教授和小編 有你們真好

mina2310 發文於   2026/04/18

不好意思再請教一下  

我想求第一天跟第六天的收盤價

我分別用了

value20=c[value1];

value21=c[value1-6];

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

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

在算第一天收盤價的時候都可以   可是第六天收盤價程式碼寫上去之後   他就顯示  請增加setbackbar 或settoalbar長度....

虎科大許教授 發文於   2026/04/18

你的問題出在若value1<6時,方括號裡面的數值是負數。要繪製value21,需要條件控制。

If value1>=6 then

    begin

        value21=c[value1-6];

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

    end;

發表回覆
Close