投信買超金額X日首度進入排名的語法如何寫

  •   370 
  • 最後發表   師哥  2024 十二月 26
師哥 發文於   2024/12/25

想請問如果想寫出個股在過去一陣子投信的買超金額都沒有進入排名,但是近N日有進入。
我有寫出近N日投信買超金額的語法,但是在此之前都沒有進入排名的語法不知道如何寫,請各位大大幫忙,謝謝!

投信賣超金額語法:

setbarmode(1);

 

input: period(1, numericsimple, "今天還是昨天");

input:n(5,numericsimple,"自訂天數");

settotalbar(n+5);

 

 

value1=GetField("投信買賣超");

value2=getfield("均價");

value6=summation(value1[period]*1000*value2[period]/100000000,n);

if value6>0

then 

retval=value6

 

else

 

    return; 

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/12/26

若你根據系統預設的,只將符合條件的商品挑出前30名,昨天沒進入前30名,今天進入,則你的需求無法滿足。

若你不限制取前30名,則只要昨天value6小於等於0(昨天沒進入排行榜),今天大於0即可挑出昨天沒進入排行榜,今天進入了。程式碼只要加入昨天小於等於0的條件即可:

if value6>0 and value6[1]<=0 then 

retval=value6

else return; 

  • 按讚來自於
  • sky911191
師哥 發文於   2024/12/26

謝謝許教授!

發表回覆
Close