請教小幫手: 資料讀取 與日期格式

  •   153 
  • 最後發表   Jones  2023 二月 06
Jones 發文於   2023/02/02

請教小幫手: 

Q1: 資料讀取: 

SetTotalBar(10);  --- > 讀取當日即時K棒的前10根K棒資料, 是不是有時間限制? 如下午4:30後, 

第10根K資料變成當日即時K棒 ?

Q2: 日期格式

Print(CurrentDate); ---> 結果輸出為20230202.0000

若要做日期運算需不需要   NumToStr(date,0) 轉成 20230202 ?

Q3: 可否預讀資料讀取範圍內的資料, 譬如 SetTotalBar(10);  讀取10根K棒資料存入陣列中 ?

 

 

 

XQ小幫手 發文於   2023/02/06

Hello Jones,

 

1.沒有時間限制,就是讀取並運算啟動當下的前10根Bar。

您可以參考資料讀取範圍與腳本執行的關係

 

2.不需要,您可以參考 dateadd 函數和 date 的說明。

date本身就是數值可以直接運算。

 

3.如果您只需要取得前10根Bar的資料而不用運算的話,那麼可以使用 setbackbar

當然可以用陣列保存前10根Bar的資訊,最簡單的方法就是用迴圈去存入前10筆的資訊。

舉例來說:

Array: NumArray[10](0);

 

for value1 = 1 to 10 begin

    NumArray[value1] = close[value1];

    end;

 

發表回覆
Close