Hello AKADD,
此指標並沒有只限定在1分K才能用,腳本中使用的 GetSymbolField 的時候都有指定日頻率。
所以可以直接使用在日頻率上。
您需要改成創52週的話,那麼只需要在input中的priod參數作修改即可,並不需要去動腳本。
另外需注意,XQ上面的圖形只會畫出有開盤的日子,所以您設250即可。
回到您的腳本:
if value1>highest(high,365) = 1
您這行的問題在於,當value1 > highest(high,365)時,什麼東西要等於1?
應該會像影片中的腳本:
if value1>highest(high,365) = 1 then count += 1; //如果 value1 > highest(high,365)時,count增加1。
plot1=sum(valve1:50)
這邊的話,沒有sum函數。
XS的加總函數叫做Summation。
相關的用法可以參考連結。
腳本中之所以使用count = count + 1(相當於count+=1),是因為當條件判斷式中的商品符合時,count就會加1。
這樣在跑完50個商品後,count就相當於這50個商品中符合條件的數量。
小幫手建議您可以參考一下官網的教學區,裡面有XS語法的基礎和運用。
GetSymbolField 可以取得其他商品的資訊。
不過如果您希望取得所有上市類股票的話那就需要寫針對每個商品各寫一個 GetSymbolField 來取得相關資訊。
感謝 IMEI 的熱心回覆。
2 評論