sma20 = ta.sma(close, 20)

float price_gap = close - sma20

float Highest_price = na

if ta.crossover(price_gap, 0)
    Highest_price := close


ta.highest(.....?????????????)






1. 20일 이평선이 그려져 있습니다.


2. 20일 이평선을 상향돌파하는 A 지점과 하향돌파하는 B지점이 있습니다.


3. A 이후로 B를 지나기 전까지 그 기간 내의 최고가를 구하는 지표를 만들려고 합니다.

(20일 이평선을 상향 돌파 ㅡ> 돌파 시점의 봉을 기준으로, 다음 이평선 크로스가 발생하기 전까지 계속 최고가를 갱신)


4. 단순히 n봉 전 가운데 가장 높은 값을 구하고자 하면 ta.highest() 함수를 쓰면 되겠지만, "특정 구간 내"의 최고가를 구하기 위해서는 별도의 작업이 필요한 것 같습니다.


5. 상향 돌파 시의 봉을 기준으로 잡고 for문 돌리면 될 것 같은데 구체적인 방법을 모르겠습니다. 


6. 코드 다 안 짜주셔도 되니 도움이 될만한 함수나 정보 몇 개 던져주시면 감사하겠습니다ㅜㅜ