投信持股比例有問題,篩不出資料,很多股票甚至不會出現,只設定成交量>0,只篩出116檔~
選股腳本
- 96
- 最後發表 ho 2026 七月 04
虎科大許教授
發文於
2026/07/02
請提供選股腳本。避免缺少資料而選不出股票,可在使用GetField時賦予default:=0參數。
ho
發文於
2026/07/02
我只設定當日成交量>0的篩選條件,照理說要所有股票都要顯示出來才對喔~
ho
發文於
2026/07/02
setBarFreq("AD");
input: StartDate(20260101),EndDate(20260123);
value1 = getbarOffset(StartDate); //起始日
value2 = getbarOffset(EndDate); //結束日
value3=getField("投信持股", "D");
value4=getField("融資使用率", "D");
if v>0
then ret=1;
outputField1(value3[value2]-value3[value1],2,"投信",order:=1);
outputField2(value4[value2]-value4[value1],2,"融資");
虎科大許教授
發文於
2026/07/03
選股腳本預設讀取資料筆數為10筆。這些資料不包含2026年1月份的資料。加上下列增加讀取資料筆數的指令,就可選出股票。
setTotalBar(300);
ho
發文於
2026/07/03
我也只是篩選最新1天的資料,沒有往前篩選長時間的資料喔~
起始日期結束日期只是設定20260701/20260702
虎科大許教授
發文於
2026/07/03
若不改變讀取資料筆數,且開始及結束日期為今年7/1及7/2,用你的程式是可以選出股票的。

ho
發文於
2026/07/04
我覺得是時段的問題,晚上時段好像都不能篩選,隔天早上時段篩選就恢復正常了。
虎科大許教授
發文於
2026/07/04
你在7/2選股,選7/1-7/2符合條件的股票,可能會因為7/2選股時,投信資料尚未更新,才會選不出股票。
8 評論