請問想抓區間內漲幅超過5%的次數語法

  •   14 
  • 最後發表   chun0712  2 天前
chun0712 發文於   2021/01/13

Hi 小幫手:
我想每日抓一年內當日K棒漲幅有超過5%且大於5%的K棒出現過五次以上的標的
碰到幾個問題點:

1:我要以“每日”作為基礎日計算一年內,這區間怎麼寫?我不要設定區間,因為我每天選股,要以每日為基礎日

可以用 trueany指令? 區間能填365天?例如以下寫法,還是小幫手有更好的建議?

condition2 = trueany(condition1,365);

2:超過次數的部分, 我是否可以寫一個變數count,並利用以下語法
IF(當日漲幅>5%)

{

then count=1;

count++; 

}

IF (count>=5)

ret=1;

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

//可以用countif函數 不曉得這樣對不對

value1 = GetField("Change(%)");
value2 = CountIf(value1>=5,240);

ret = value2>=5;

chun0712 發文於   2021/01/14

謝謝G大建議:

寫得淺顯易懂,想必很熟悉XQ語法.

想請問CountIf 語法中的240天,有沒有限制? 因為我想要統計一年內的=365天

XQ小幫手 發文於   2021/01/14

chun0712 您好

我覺得GammaCEO大會寫240天的原因是指"交易日"

一年365天沒錯 但是交易日大概落在240~260天左右 

  • 按讚來自於
  • CHUN0712
chun0712 發文於   2021/01/14

謝謝兩位指點,那我回去驗證看看. 有問題再請教.

發表回覆
Close