關於欄位資料不存在....能否幫忙解決??

  •   66 
  • 最後發表   Gladmarvin  3 週前
Gladmarvin 發文於   2026/05/03

Dear 大大 

關於欄位資料不存在..能否幫忙解決??

以下6筆  上市不足1個月,"月"資料 沒有,就整個不輸出了,  ....能否幫忙解決??

======================================

// --- 本月 (0) ---

OutputField31(GetField("漲跌幅",  "M", Adjusted:=true), 1, "04月漲幅_2026");

OutputField32(GetField("成交量", "M"), 0, "04月量_2026");

OutputField34(GetField("成交金額(億)", "M"), 1, "04月額_2026"); 

OutputField36(GetField("收盤價", "M"), 2, "04月收盤價_2026");    

 

==========================================

// 還原資料不足1個月時 GetField 回傳 NA,預設值設 0 避免該股被篩除

Var:m_chg(0), m_vol(0), m_amt(0), m_close(0);

 

m_chg   = GetField("漲跌幅",       "M", Adjusted:=true);

m_vol   = GetField("成交量",        "M");

m_amt   = GetField("成交金額(億)", "M");

m_close = GetField("收盤價",        "M");

 

OutputField31(m_chg,   1, "04月漲幅_2026");

OutputField32(m_vol,   0, "04月量_2026");

OutputField34(m_amt,   1, "04月額_2026");

OutputField36(m_close, 2, "04月收盤價_2026");

 

 

截圖圖片

 

截圖圖片

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

加上Default參數,並設定它為0。

if symbol = "7821.TW" then ret=1;
OutputField31(GetField("漲跌幅",  "M", Adjusted:=true,default:=0), 1, "04月漲幅_2026");
OutputField32(GetField("成交量", "M",default:=0), 0, "04月量_2026");
OutputField34(GetField("成交金額(億)", "M",default:=0), 1, "04月額_2026"); 
OutputField36(GetField("收盤價", "M",default:=0), 2, "04月收盤價_2026");   

  • 按讚來自於
  • gladmarvin
Gladmarvin 發文於   2026/05/07

許教授  真是XS的活字典

發表回覆
Close