我想寫一個代碼
前提:
前60個k棒的最高低點相差小於20%
ema10>20>50(多頭排列)
條件:
最新收盤價突破60日高點
最新k棒是紅k
(成交量/5個k棒均成交量)>1.5
我希望能靠選股找出這樣條件的股票
也想詢問如果是警示要怎麼寫
我想寫一個代碼
前提:
前60個k棒的最高低點相差小於20%
ema10>20>50(多頭排列)
條件:
最新收盤價突破60日高點
最新k棒是紅k
(成交量/5個k棒均成交量)>1.5
我希望能靠選股找出這樣條件的股票
也想詢問如果是警示要怎麼寫
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;
警示的寫法基本上跟雷達一模一樣,除非有要跨頻率,不然不需要更改。(可以用日頻率逐筆洗價)
謝謝您,我會去看看教學區的
2 評論