求解 : 抓一個爆量紅k棒回檔的股票程式..

  •   767 
  • 最後發表   seanliao  2023 四月 12
seanliao 發文於   2023/04/09

最近CHATGPT很紅,但沒底子的即使問它還是寫不出來可用的....目前是先抓爆量存入自選在抓回檔分兩次篩選,這樣寫就少了很多步驟..

條件1 : 查詢一個月內 爆量紅K棒 + 這根紅k棒成交量>五日均量(2-5倍) , 條件2 : 跑程式當日的價格低於爆量紅K棒 (x 1.1倍) 價格的程式嗎? ( 就像可以抓到 2344 在2/6-2/7 的價格) 

 

ps : 有看到以前小幫手寫的,但還是湊不出以上的程式..

input:period(15);

setinputname(1,"計算區間");

value1=lowest(low,period);

value2=lowestbar(low,period);

value3=highest(high,period);

value4=highestbar(high,period);

 

if value2>value4//有上漲過

and

value3>value11.3//漲幅超過三成

and

close>value1 //股價比起漲點高

and

close<=value11.05//目前股價跌回起漲點附近

then ret=1;

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/04/12

Hello seanliao,

 

小幫手建議您可以先閱覽網站上的教學區,裡面有XS語法的基礎和應用。

簡單的作法是您先撰寫迴圈找出最近的爆量紅K,並用變數紀錄該日收盤價來作條件2的比較。

舉例來說,運作在日頻率的話:

value1 = average(volume, 5);    //5日均量

value2 = 0;     //紀錄棒量紅K的價格

for value3 = 1 to 22 begin     //確認過去22根Bar (約一個月)

    if volume[value3] > value1[value3] * 5 then begin    //如果該日的成交量大於5日均量的5倍的話用value2紀錄該日收盤價

        value2 = close[value2];

        break;

        end;

    end;

 

if close < value2 * 1.1 then ret = 1;

seanliao 發文於   2023/04/12

感謝小幫手!!!!!!!

發表回覆
Close