如何篩選過去一年有跳空缺口尚未回補的股票

  •   30 
  • 最後發表   xxx  2024 二月 15
xxx 發文於   2024/02/08

如圖,想請問XS語法有辦法篩選出過去一年曾出現跳空缺口(不限缺口有幾個),且至目前尚未回補缺口的股票嗎,謝謝!

附加文件

XS小編 發文於   2024/02/15

 Hello xxx,

 

您可以用變數紀錄跳空前的收盤價,並以此為條件來判斷價格是否在之後有回到此價格之上。

舉例來說:

input: gap(1, "跳空%");

 

//計算近200根Bar

settotalBar(200);

 

//如果有發生1%以上的向下跳空的話,就用變數紀錄跳空前的收盤價和日期

if low[1] > high * (1 + (0.01 * gap)) and close[1] > value1 then begin 

    value1 = close[1];

    value2 = 1;

    value3 = date;

    end;

 

//如果跳空後價格有回補的話,就將紀錄歸0

if  value2 = 1 and high > value1 then begin

    value1 = 0;

    value2 = 0;

    end;

 

//如果記錄沒歸0的話就篩選出來

if value2 = 1 then ret = 1;

 

outputField1(value1, "跳空前收盤價");

outputField2(value3, "跳空日期");

發表回覆
Close