請問如何計算符合條件的個股"家數"

  •   103 
  • 最後發表   newbie  2022 九月 13
newbie 發文於   2022/08/28

譬如說我想畫一個指標是上市櫃每日收盤價>60MA的比例

那要如何取得符合條件的上市櫃個股數量呢?

 

新手問題請多包涵>'<

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/09/05

Hello newbie,

 

如果您是用選股的話,可以在篩選結果看到符合條件的數量。

腳本中如果您要計算出這個數字,需要使用 GetSymbolField 來取得個別商品的資訊並判斷條件是否符合再加總。

舉例來說,日頻率的狀況下:

value1 = 0;

 

if GetSymbolField("1101.TW", "Close") > average(GetSymbolField("1101.TW", "Close"), 60) then value1 += 1;

if GetSymbolField("1102.TW", "Close") > average(GetSymbolField("1102.TW", "Close"), 60) then value1 += 1;

...

 

把您想計算的商品都寫上的話,value1運算出來就會是符合條件的家數。

 

newbie 發文於   2022/09/05

可是這樣就算手動硬幹了1700多家出來,還是只能算出當日的數目

那如果要計算過去每日的數目換算成比例再PLOT出來作為指標

XQ有辦法辦到嗎?

XQ小幫手 發文於   2022/09/13

Hello newbie,

 

日頻率的狀況下,您在哪根Bar運算,就會計算出該根Bar對應的值。

就跟 plot1(average(close, 5)); 用在指標上他不會只算出最後一根Bar的資訊,而是畫出一條均線。

您可以先寫個幾個商品來試試即可得知。(參考附圖)

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

附加文件

發表回覆
Close