5日內有過漲停板選股

  •   703 
  • 最後發表   新手學習中1  2024 八月 28
新手學習中1 發文於   2021/12/11

請問下 我想寫最近5日內有過漲停板的股票要怎麼寫呢?

感謝

排序方式: 標準 | 最新
bowen 發文於   2021/12/11

你試試

var:i(0);

for i = 0 to 4  begin

if close[i] = getField("漲停價", "D")[i] then ret=1;

end;

  • 按讚來自於
  • asdqwe123
新手學習中1 發文於   2021/12/13

謝謝你^^

  • 按讚來自於
  • Bowen16
XQ小幫手 發文於   2021/12/15

Hello 新手學習中1,

 

您可以參考 bowen 的腳本。

小幫手另外補充,您亦可以使用 TrueAny 來判斷過去五日是否有收盤價等於漲停價的狀況發生。

if trueany(close = getField("漲停價", "D"), 5) then ret = 1;

感謝 bowen 的熱心回覆。

  • 按讚來自於
  • Bowen16
黑牛 發文於   2024/08/28

Hello 新手學習中1,

 

您可以參考 bowen 的腳本。

小幫手另外補充,您亦可以使用 TrueAny 來判斷過去五日是否有收盤價等於漲停價的狀況發生。

if trueany(close = getField("漲停價", "D"), 5) then ret = 1;

感謝 bowen 的熱心回覆。

 

請問如果要過去5天漲停過~漲停後這幾天收盤價都沒大於漲停價~請問要怎麼寫

 

虎科大許教授 發文於   2024/08/28

input: days(5,"天數");

settotalBar(days);

condition1=TrueAny(c=GetField("漲停價", "D"),days);

value1=BarsLast(c=GetField("漲停價", "D"));

value2=TrueCount(c<>GetField("漲停價", "D"),days);

condition2=value1=value2;

if condition1 and condition2 then ret=1;

  • 按讚來自於
  • sunlightx
發表回覆
Close