“바당 1번” 얼러트 이슈

바 클로즈당 1회와 다른 빈도(1회, 분당 1회, 바당 1회)를 가진 인디케이터에 대한 얼러트가 바 만드는 동안 트리거될 수 있습니다. 바를 만드는 동안 HLC(고가, 저가, 종가)가 바뀌므로 HLC에 의존하는 인디케이터의 값도 바뀔 수 있습니다. 이로 인해 차트에서 트리거 조건이 실행되는 시간이 실제 얼러트가 트리거되는 시간과 항상 맞는 것은 아닙니다.

보기로, 두 가지 일반적인 경우를 생각해 보겠습니다:

  • 얼러트가 트리거되었지만 차트에서 조건이 충족되지 않은 경우
  • 차트에서 조건이 충족된 시간보다 늦게 얼러트가 트리거된 경우
1) 얼러트가 트리거되었지만 차트에서 조건이 충족되지 않은 경우

아래 스크린샷은 리플레이 모드에서 10:00부터 바가 만들어지는 동안의 HLC 및 RSI의 변화를 보여줍니다. 첫 번째 스크린샷은 특정 지점에서 RSI 값이 30 아래(즉, 레벨 30의 교차점이 있었음)였음을 보여줍니다.

두 번째 스크린샷은 이 바가 닫히는 순간 RSI 값이 30 위로 올라갔음을 보여줍니다(즉, 더 이상 레벨 30이 교차하지 않음).

따라서 RSI 30 교차 조건의 얼러트는 10:00부터 바를 만드는 과정에서 트리거되었을 것이지만, 바가 닫히는 순간에는 트리거되지 않았어야 하는 것처럼 보일 수 있습니다.

2) 차트의 조건이 충족된 시점보다 늦게 얼러트가 트리거된 경우

아래 스크린샷은 바 리플레이 모드에서 02:00부터 바를 만드는 과정에서 HLCBB 하부 밴드의 변화와 하부 밴드 값과 바 윅이 교차하는 레벨(68840, 검은색 점선)을 보여줍니다.

첫 번째 스크린샷은 바를 만드는 동안 종가 값이 68840 레벨 아래에 있었고 인디케이터 값은 종가 값 아래에 있었지만 바 및 인디케이터가 68840 레벨에서 교차하지 않았음을 보여줍니다.

두 번째 스크린샷은 바가 닫히는 순간 종가가 68840 레벨 위로 올라갔음을 보여줍니다. 인디케이터 값도 올라갔지만 저가 값은 바뀌지 않았기 때문에(바가 형성되는 동안에만 하락할 수 있음) 인디케이터와 윅이 68840 수준에서 교차했습니다.

가격이 68840 레벨로 떨어진 순간이 아니라 인디케이터 값이 이 레벨로 올라간 순간에 교차가 일어났다는 점에 유의하는 것이 중요합니다.

따라서 가격과 인디케이터 값이 모두 올라가기 시작한 순간에 BTCUSDBB 하한대를 교차한다는 조건의 얼러트가 빌드 과정에서 정확하게 트리거되었을 것입니다. 그러나 바가 닫힌 다음에는 트리거가 더 일찍 (즉, 가격이 68840 수준으로 떨어진 순간) 발생했어야하는 것처럼 보일 수 있습니다.