新手請求幫助

  •   149 
  • 最後發表   橘阿花  2023 五月 06
橘阿花 發文於   2023/04/28

我想寫一個代碼

前提:

前60個k棒的最高低點相差小於20%

ema10>20>50(多頭排列)

條件:

最新收盤價突破60日高點

最新k棒是紅k

(成交量/5個k棒均成交量)>1.5

 

我希望能靠選股找出這樣條件的股票

也想詢問如果是警示要怎麼寫

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

Hello 橘阿花,

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

 

您可以用 highest / lowest 來取得近N根Bar的最大最小值,ema 計算指數平均。

舉例來說,用在日頻率上的話:

settotalbar(204);

value1 = highest(high[1], 60);

value2 = lowest(low[1], 60);

value3 = ema(close, 10);

value4 = ema(close, 20);

value5 = ema(close, 50);

 

condition1 = 100 * (value1 - value2) / value2 < 20;     //前60個k棒的最高低點相差小於20%

condition2 = value3 > value4 and value4 > value5;       //ema10>20>50(多頭排列)

condition3 = close > value1;                            //最新收盤價突破60日高點

condition4 = close > open;                              //最新k棒是紅k

condition5 = (volume / average(volume, 5)) > 1.5;       //(成交量/5個k棒均成交量)>1.5

 

if condition1 and condition2 and condition3 and condition4 and condition5 then ret = 1;

 

警示的寫法基本上跟雷達一模一樣,除非有要跨頻率,不然不需要更改。(可以用日頻率逐筆洗價)

橘阿花 發文於   2023/05/06

謝謝您,我會去看看教學區的

發表回覆
Close