計算台股合乎某些條件的總家數

  •   195 
  • 最後發表   pdctony  2023 十月 11
pdctony 發文於   2023/09/21

例如

股價超過月線的家數

股價大於100家數

等等

謝謝

排序方式: 標準 | 最新
pdctony 發文於   2023/09/23

小編

請問如果要把超過月線的家數畫成一個指標,請問如何做?

 

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

Hello pdctony,

 

如果只是單純要知道符合條件的商品數量,使用選股中心做篩選會比較容易得知。

但如果要在指標中計算然後畫出的話,需要使用 getsymbolfield 來取得不同商品資訊並判斷是否符合條件,接著加總數量。

舉例來說,把所需商品的判斷是一個個寫出來:

value1 = 0;

if close > average(getsymbolfield("1101.TW", "Close", "D"), 20) then value1 += 1;   //如果1101成交價大於20日MA的話 value1 就增加1

if close > average(getsymbolfield("1102.TW", "Close", "D"), 20) then value1 += 1;   //如果1102成交價大於20日MA的話 value1 就增加1

......

 

缺點是撰寫和維護上會比較麻煩。

 

pdctony 發文於   2023/10/03

我來試試看,有問題再請教,謝謝

pdctony 發文於   2023/10/03

小編,

基本上可以,但要改為

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

etc...

以上,謝謝

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

 Hello pdctony,

 

是的,小幫手漏改了前面的 close。

應該要是如您撰寫的那樣,用該商品的價格和該商品的20日平均相比。

感謝。

發表回覆
Close