特定欄位無法print

  •   54 
  • 最後發表   路過的鄉民  2025 八月 20
路過的鄉民 發文於   2025/08/20

XQ已更新為最新版,設定-暫存檔也有刪除,欄位已精簡=>排除欄位交錯互相影響問題

我用選股中心篩選股票=>分為兩部分給大家看才比較知道那些檔案遺失(如回覆)

第一部分作為全部股票的參照來源

第二部分print後與第一部分做資料對比

發現很多只要print「月營收」這個相關欄位,就無法print檔案出來

當然增加更多欄位也是一樣的

但應該是「月營收」這個欄位出現問題,導致後面的月增年增也跟著出問題 

以下是2014年的問題 當然其他年份也有類似問題 只是暫時提出一年讓版面較為乾淨 

 

第一部分是輸出普通股全部的特定年份K線

 

setTotalBar(3000); //抓12年日收盤價資料

input: bDate(20140101,"開始日期");

input: eDate(20141231,"結束日期");

if eDate<bDate then raiseRunTimeError("結束日期不得比開始日期早!");

if date>=bDate and date<=eDate then

begin

      print(datetostring(date),

            numtoStr(K_Value(5,3),2)

            );

      ret=1;

end;

 

 

第二部分是輸出普通股全部的特定年份的特定欄位

 

setTotalBar(3000); //抓12年日收盤價資料

input: bDate(20140101,"開始日期");

input: eDate(20141231,"結束日期");

if eDate<bDate then raiseRunTimeError("結束日期不得比開始日期早!");

if date>=bDate and date<=eDate then

begin

      print(datetostring(date),

            numtoStr(getfield("月營收", "M"),1),

            numtoStr(getfield("月營收月增率", "M"),2),

            numtoStr(getfield("月營收年增率", "M"),2),

            numtoStr(getfield("累計營收年增率", "M"),2),

            );

      ret=1;

end;

排序方式: 標準 | 最新
路過的鄉民 發文於   2025/08/20

以下是print缺失的股票代碼

1102,1104,1108,1201,1216,1219,1227,1229,1231,1233,1235,1301,1319,1323,1432

1438,1441,1447,1449,1453,1455,1456,1457,1472,1514,1519,1529,1531,1532,1558

1560,1570,1584,1586,1589,1591,1608,1609,1615,1617,1626,1709,1711,1713,1714

1718,1723,1732,1733,1734,1783,1784,1785,1786,1795,1802,1805,1808,1810,1815

2007,2013,2020,2023,2025,2031,2034,2061,2064,2066,2102,2115,2201,2206,2208

2228,2230,2235,2303,2317,2329,2338,2342,2348,2349,2360,2363,2364,2371,2388

2401,2408,2424,2427,2436,2451,2480,2501,2506,2509,2516,2520,2528,2538,2539

2540,2542,2543,2546,2548,2597,2608,2641,2707,2712,2719,2722,2726,2729,2734

2834,2836,2838,2845,2850,2851,2867,2880,2881,2882,2883,2886,2887,2889,2890

2891,2892,2911,2913,2915,2916,3004,3013,3014,3016,3018,3027,3029,3031,3034

3047,3049,3052,3054,3056,3083,3085,3086,3093,3128,3141,3167,3171,3176,3189

3209,3218,3221,3227,3228,3232,3257,3260,3268,3272,3284,3293,3297,3317,3322

3338,3339,3372,3373,3432,3434,3438,3444,3466,3528,3529,3537,3545,3555,3558

3583,3587,3588,3591,3594,3615,3623,3645,3653,3661,3663,3666,3675,3680,3689

3693,3707,4106,4113,4123,4127,4129,4130,4137,4138,4157,4160,4161,4163,4164

4168,4175,4192,4198,4205,4207,4303,4416,4433,4502,4503,4510,4513,4523,4536

4542,4549,4707,4726,4737,4743,4747,4903,4911,4915,4933,4938,4946,4950,4953

4956,4971,4972,4973,4976,4991,4995,5009,5011,5205,5209,5210,5213,5225,5227

5230,5251,5263,5269,5274,5276,5278,5284,5285,5287,5288,5289,5291,5301,5302

5309,5321,5348,5351,5356,5364,5386,5403,5425,5434,5452,5471,5493,5512,5514

5515,5516,5525,5529,5534,5536,5607,5706,5878,5880,5904,6005,6015,6020,6021

6023,6104,6109,6111,6113,6140,6142,6143,6154,6161,6163,6174,6175,6179,6184

6186,6187,6195,6216,6217,6221,6223,6233,6236,6237,6242,6243,6245,6259,6264

6266,6275,6279,6281,6290,6405,6409,6411,6412,6414,6415,6426,6431,6449,6508

6609,8011,8032,8034,8040,8046,8048,8050,8054,8059,8068,8077,8087,8091,8092

8093,8097,8147,8155,8171,8261,8271,8299,8349,8354,8401,8423,8432,8433,8436

8454,8905,8908,8916,8923,8927,8933,8937,8941,8942,8996,9802,9902,9906,9911

9927,9928,9930,9935,9958,9960,9962

虎科大許教授 發文於   2025/08/20

請在getField增加Default:=0

路過的鄉民 發文於   2025/08/20

對於股票基金持有檔數若為0沒print顯示或是比例不足造成顯示錯誤設定default=0可以接受

月營收設定default=0 這只能說是忽略錯誤,讓檔案可以順利print出來吧?

因為這些公司都是有月營收的,這樣在篩選股票尤其是計算回測debug輸出的時候都會有問題

發表回覆
Close