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. 코드 다 안 짜주셔도 되니 도움이 될만한 함수나 정보 몇 개 던져주시면 감사하겠습니다ㅜㅜ
댓글 0