hi 小幫手, 
 
我找到問題了, 用下方的XS程式劃圖, 資料跑起來只有鄰近幾天的, 原因近期剛掛牌的公司沒有早期資料, 回讀掛牌前收盤價會出錯, 請問這怎麼避開呢?
我試過要把當天收盤價回讀到資料<=0的或是大於3000這種價格先break迴圈, 都沒辦法解決, 不知道掛牌前的data會讀到什麼資料, 請小幫手幫忙看看了, 這問題應該非常明確, 妳們應該也會遇到類似狀況, 謝謝
 
下方範例是找一些汽車類股, 找出收盤價, "2258.TW"的資料不適合拿來計算, 避免錯誤, 但我會拉出很多個股, 所以無法一一手動確認哪個標的要從哪個時間點開始算, 請問有沒有更好的寫法呢?
 
 
variable:num(0);
num=5;
array:PriceClosed5;
PriceClosed[1]=GetSymbolField("2258.TW","收盤價","D"); //鴻華先進
PriceClosed[2]=GetSymbolField("2227.TW","收盤價","W"); //裕日車
PriceClosed[3]=GetSymbolField("2204.TW","收盤價","W"); //中華
PriceClosed[4]=GetSymbolField("1319.TW","收盤價","W"); //東陽
PriceClosed[5]=GetSymbolField("6605.TW","收盤價","W"); //帝寶
variable:i(0),j(0);
array:CntPriceOver2,freq2;
for j=1 to 2 begin
CntPriceOver[j]=0;
end;
freq[1]=5;
freq[2]=20;
for i=1 to num begin
for j=1 to 2 begin
if PriceClosed[i] > average(PriceClosed[i],freq[j])
then
CntPriceOver[j]=CntPriceOver[j]+1;
end;
end;
plot1(CntPriceOver[1],"站上5日線之家數");
plot2(Cnt_PriceOver[2],"站上20日線之家數");
 
 
             
                
2 評論