疑似1.取得最低價有錯 與 2.是否可以得到個股日kbar總可用數

  •   113 
  • 最後發表   mathan  2023 十月 27
mathan 發文於   2023/10/12

我想往前 找出最低價< 前兩周k最低點的日期 所以寫了下列選股腳本

但發現6861這檔股票出現 資料長度不夠計算(50019)錯誤

但打開周k 發現 我執行腳本時間 (2023/10/12 晚上9點多) 

當時前兩周k的最低點為82.2  並發現 2023/1/16那一天的最低點為82 滿足 我要找的條件

但選股卻出現50019錯誤  但其他大部分股票則為正常

因此想問

1.是否取低點功能有捨限制?

2.是否有函數可得到個股日kbar全部數量

謝謝

以下為我的腳本碼

/////////////////////

if 1>0 then ret = 1;

//計算兩星期內最低價 並在往前找出 <= 兩星期最低價日的日期----------------------

var: lwl(0),offset(0),offset2(0);

 

lwl=minList(GetField("最低價", "W")[1],GetField("最低價", "W")[2]);//近兩星期最低價

 

 

outputField(16, lwl, "lwl");

offset=0;//近兩星期最低價日

//找出l==lwl的offset

While l[offset] <> lwl

  Begin    

    offset = offset + 1;

  End;

 

outputField(17, offset, "offset");

 

offset2=offset+1;//往前找 直到該天的低價 <= lwl的日期

While l[offset2] >= lwl

  Begin    

    offset2 = offset2 + 1;

End;

outputField(18, offset2, "過去兩星期最低價日為幾日前");

 

/////////////

 

XQ小幫手 發文於   2023/10/27

Hello, mathan.

1.選股中心只篩選上市櫃商品,6861.TW這檔股票是2023/3/27轉上市櫃的,故之前的資料在興櫃,K線上看起來是有資料的沒錯,但是因為系統預設是把興櫃的K線+上市櫃的K線,

所以實際上在上市櫃這檔的資料是從2023/3/27開始的。

 2. 您可以使用GetFieldStartOffset,得知資料多長。另外,要找出最低價對應的日期 (位置),您可以使用 lowestbar,要注意策略的頻率需要是日頻率。

謝謝。

 

 

發表回覆
Close