如何自製指標計算在20MA上的個股數量

  •   292 
  • 最後發表   Hiyang  2023 十月 25
Hiyang 發文於   2022/07/30

Hi 小幫手您好,

請問如何計算前一天收盤價在20MA的個股數量呢?

等於需要一個迴圈去 算所有股票有沒有符合, 再return 符合的數量

但是上市櫃的股票一直在新增移除, 不知道怎麼知道當下有哪些股票存在

感覺類似問題應該有人提問過了, 但爬文了一陣子 沒有找到答案

謝謝

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

Hello Hiyang,

 

您可以用選股中心來做篩選,篩選完後就可以看到普通股全部符合條件的數量。(參考附圖)

附加文件

Hiyang 發文於   2022/08/08

Hi 小幫手您好,

不好意思原文問題沒有表達清楚, 

小弟需要的是 可以在警示腳本中得到收盤價在20MA之上的個股數量

進而可以把這個值當作一個條件門檻 去回測做多股票或台指的結果

謝謝!

XQ小幫手 發文於   2022/08/12

Hello Hiyang,

 

就小幫手所知,沒有辦法可以在腳本中取得選股中心篩選出符合條件商品的數量。

如果不怕麻煩的話,可以用回朔的方式取得過去日期的數量,接著在一個個寫入腳本中去回測。

TSBLH 發文於   2023/10/18

請問樓上大大與小編 這個問題有解了嗎

XQ小幫手 發文於   2023/10/25

Hello TSBLH,

 

請參考上面的做法,或是使用 getsymbolfield 函數取得各個商品的價格來計算判斷條件是否成立,並計算符合條件的商品數量。

舉例來說:

value1 = 0;

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

 

只要1101大於20MA的話 value1 就會增加1,這樣將所需商品撰寫上去就可以得到符合條件的商品數量。

 

發表回覆
Close