跨頻率日均線跟RSI的問題

  •   199 
  • 最後發表   Lex  2023 十二月 01
Lex 發文於   2023/11/28

小幫手好

我有一個60分鐘級別執行策略想要試試看

日收盤大於日線5MA之上時,同時60分鐘的RSI突破60畫出買進訊號,如果60分鐘的RSI跌破60畫出賣出訊號

下面是我寫的XS,想請問對不對

==========================

//60分K執行

input:daymalen(5),rsilen(14),rsiTH(10),SL(50);

var:dayma(0),crsi(0);

dayma=xf_XAverage("D", getfield("close","D"),daymalen); //跨頻率5日均

crsi=rsi(c,rsilen); // RSI 

condition1=c >dayma and crsi<50+rsiTH; //RSI+10

condition2=c <dayma and crsi>50-rsiTH; //RSI-10

if condition1 and condition1[1]=false then plot1(c,"B");

if condition2 and condition2[1]=false then plot2(c,"S");

 

 

XQ小幫手 發文於   2023/12/01

 Hello Lex,

 

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

 

condition1=c >dayma and crsi<50+rsiTH;  ==>  收盤價大於5日指數移動平均且RSI小於60

condition2=c <dayma and crsi>50-rsiTH;  ==>  收盤價小於5日指數移動平均且RSI大於40

 

看起來和您描述的條件不太一樣,您可以使用 cross over / cross under 來代替 突破 / 跌破。

當然用 condition1 and condition1[1] = false 的方式也是可行,但效果和上面是相似的。

 

就您的描述應該是

 

condition1 = c > dayma and crsi cross over 50 + rsiTH;  ==>  收盤價大於5日指數移動平均且RSI突破60

condition2 = c > dayma and crsi cross under 50 + rsiTH;  ==>  收盤價大於5日指數移動平均且RSI跌破60

 

發表回覆
Close