如圖,想請問XS語法有辦法篩選出過去一年曾出現跳空缺口(不限缺口有幾個),且至目前尚未回補缺口的股票嗎,謝謝!
如何篩選過去一年有跳空缺口尚未回補的股票
- 298
- 最後發表 xxx 2024 二月 15
xxx
發文於
2024/02/08
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, "跳空日期");
1 評論