過濾當沖率

  •   408 
  • 最後發表   文德  2024 六月 09
文德 發文於   2024/06/02

我想過濾掉當日當沖率超過50%的個股

Value46 = GetField("現股當沖張數","D")/GetField("成交量","D")*100<50;

編譯時出現左右兩邊型態不同請問要如何編譯

 

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

把value46改成condition46。

文德 發文於   2024/06/03

剛試修改為condition46輸出值不是1就是0

condition46 GetField("現股當沖張數","D")/GetField("成交量","D")*100<50;

虎科大許教授 發文於   2024/06/04

0代表false,1代表true。

文德 發文於   2024/06/04

不能直接抓寫出49%或多少

虎科大許教授 發文於   2024/06/04

value46 GetField("現股當沖張數","D")/GetField("成交量","D")*100;

文德 發文於   2024/06/04

我是想篩選出當沖率低於50%以下的個股,當沖率超過50%以上的個股不會出現

虎科大許教授 發文於   2024/06/04

condition46 = GetField("現股當沖張數","D")/GetField("成交量","D")*100<50;

if condition46 then ret=1;

 

文德 發文於   2024/06/04

我試試謝謝

文德 發文於   2024/06/06

condition46 = GetField("現股當沖張數","D")/GetField("成交量","D")*100<50;

if condition46 then ret=1;

我撈出來的還是1不是百分比

比如:台積電今日當沖比48%程式就會帶出來,若是今日當沖比51%則不會出現

虎科大許教授 發文於   2024/06/06

你要的股票不是小於50%嗎?亦即GetField("現股當沖張數","D")/GetField("成交量","D")*100小於50的股票會被選出來(由於有乘以100,所以0.48會變成48)。大於50%(亦即數值大於50)的就不會被選出來。

顯示更多回應 發表回覆
Close