value1=GetQuote("一年前收盤價");
if value1>100 then ret=1;
如代碼顯示 我這樣使用函數寫出來 理論上 低於100應該不會顯示 但實際卻把全台股都秀出來給我
已排除今天日假日問題 往前按幾天 結果都一樣
想請問 這是什麼問題?!
使用getQuote函數要注意,它們的數據並沒有存放在資料庫,而是根據當下的條件去抓資料。你用選股腳本,應該是選不出股票的,我不清楚為何你卻有選股清單。你需要用getField處理。
你的選股腳本可以改寫如下:
setTotalBar(300); value1=dateadd(date,"Y",-1); value2=getbarOffset(value1); value3=GetField("收盤價", "D")[value2]; if value3>100 then ret=1; outputField1(value1,"一年前日期"); outputField2(value2,"距離天數"); outputField3(value3,"一年前收盤價");
2 評論