請問欄位資料長度不夠

  •   329 
  • 最後發表   PAPA  2019 七月 15
PAPA 發文於   2019/07/12

圖

請問一下,我想寫一隻均線 20ma < 10ma < 5ma 的選股程式,寫完遇到欄位長度不夠。

看了錯誤商品,有些卻有足夠的長度。以下為程式碼。

input: shortlength(5);  setinputname(1,"短期均線期數");
input: midlength(10);   setinputname(2,"中期均線期數");
input: Longlength(20);  setinputname(3,"長期均線期數");

variable: shortaverage(0);
variable: midaverage(0);
variable: Longaverage(0);

variable: shortaverage1(0);
variable: midaverage1(0);
variable: Longaverage1(0);

shortaverage = average(close,shortlength);
midaverage = average(close,midlength);
Longaverage = average(close,Longlength);

shortaverage1 = average(close[1],shortlength);
midaverage1 = average(close[1],midlength);
Longaverage1 = average(close[1],Longlength);

condition1 = shortaverage > midaverage;
condition2 = midaverage > Longaverage;
condition3 = shortaverage1 < shortaverage;
condition4 = midaverage1 < midaverage;
condition5 = Longaverage1 < Longaverage;

if condition1 and condition2 and condition3 and condition4 and condition5 then ret = 1;

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2019/07/12

Hi PAPA,

您好,小幫手方才抽查三檔商品「4564、4760、5283」

這些的「週」頻率資料,不足20週(因為長期均線是20週)故會出現資料筆數不足,

以上說明,若您覺得哪個商品有充足的資料筆數,請提供該商品代碼與名稱,以利小幫手對照查看,謝謝。

  • 按讚來自於
  • wade1111
PAPA 發文於   2019/07/12

感謝幫手回覆,想請問資料筆數是如何讀取處理的?

因為我以為只要週線圖有20多根K棒就算有了。

最近剛學XS語法還不是很懂,謝謝。

 

XQ小幫手 發文於   2019/07/15

Hi PAPA,

想請問資料筆數是如何讀取處理的?

您好,選股資料筆數僅使用到初次上市櫃後的資料,雖然元翎(4760.TW)在技術分析週線圖中,有20根K棒以上,

但初次上市櫃後的週線K棒數不到20根K棒,故資料長度不足無法運算長期SMA,所以此檔商品不會篩選出來,

以上說明供參考,謝謝。

  • 按讚來自於
  • wade1111
PAPA 發文於   2019/07/15

原來如此,感謝小幫手回覆。

  • 按讚來自於
  • b24524658
發表回覆
Close