N日內找尋特定技術指標並且大於(或小於)特定數值

  •   250 
  • 最後發表   D仔  2024 八月 19
D仔 發文於   2024/08/18

如題,請問怎麼利用語法寫出N日內,第一次RSI或ADX的大於或跌破某個數值。

虎科大許教授 發文於   2024/08/19

可考慮使用BarsLast函數,例如抓最近10天RSI跌破20那天的日期,可撰寫如下:

input: N(10,"期數");

value1=rsi(c,6);

value2=BarsLast(value1 cross under 20);

if value2<=N-1 

then Alert(datetoString(date)+"出現訊號日期:"+datetostring(date[value2]))

else Alert(datetoString(date)+numtoStr(N,0)+"日內無符合條件");

發表回覆
Close