請教關於5天內幾天有發生過的條件篩選的寫法

  •   429 
  • 最後發表   AKADD  2022 一月 19
AKADD 發文於   2022/01/13

小編您好,請問我如果選股條件有一標準是要找出5天內有3天成交量小於60日均線的股票,該如何寫?

我現在這個寫法是連續三天小於60天均量,試了幾種寫法都編譯不過,麻煩小編教學,謝謝您

value7 = average(volume,60);
value8 = Getfield("volume","D");
value9 = Getfield("volume","D")[1];
value10 = Getfield("volume","D")[2];

if value7 > value8
and value7 > value9
and value7 > value10

排序方式: 標準 | 最新
GammaCEO 發文於   2022/01/13

這應該用countIf 函數就可以了

AKADD 發文於   2022/01/17

 

請問寫完後要怎麼讓他變入選股條件內?

value7 = average(volume,60);

value8 = Getfield("volume","D");

value9 = COUNtIf(value7>value8[3],5);

if value9 then ret = 1;

還是不是用IF這個函數?

 

因為if應該是某某條件>或<,但我value9已經確定是有5天內有3天成交量小於60日均線

請問我現在該如何讓它變成選股條件?

謝謝,完全沒有語法基礎,都在亂打亂編譯,麻煩大大可以教學,非常感謝

GammaCEO 發文於   2022/01/17

condition1=volume<value7;
value9=countIf(condition1,5);

ret=value9>=3;

XQ小幫手 發文於   2022/01/19

Hello AKADD,

 

您可以參考 GammaCEO 提供的寫法。

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

 

感謝 GammaCEO 的熱心回覆。

發表回覆
Close