분명 오전에 진입청산했던 전략을
장중에 reloading 하면 진입을 안한걸로 나오네요
원인과 해결방법 없는지 궁금합니다.
만약 cpu가 100% 유지라면 이런현상이 생길수도 있는지도 궁금합니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2022-10-27 17:15:15
안녕하세요? 예스스탁입니다.
차트를 재조회 했을 때 신호가 달라지는 경우가 발생될 수 있는데,
이 문제는 실시간 데이터와 조회 데이터가 서로 다르기 때문에 발생할 수 있습니다.
데이터값 자체가 다른 경우도 있을 수 있지만 거의 발생되지는 않습니다.
다른 이유는 참조데이터를 사용하는 경우 데이터가 도달하는 시점의 문제 때문일 수 있습니다.
실시간에서는 특정 봉에 참조데이터의 늦게 들어와서 처리되지 않았는데, 재조회에서는 데이터가 들어온 시점은 알지 못하기 때문에 해당 시간에 데이터가 정상적으로 들어 왔다고 판단하고 신호를 발생시키기 때문에 신호가 달라질 수 있습니다.
이외에 차트 앞구간의 시작 시점이 재조회시 달라지기 때문에 지수이동평균선을 사용하는 지표의 경우 차트 전체 구간의 데이터로 지표가 계산되기 때문에 시작점이 달라지면 지표연산 값이 달라져서 신호가 변경될 수 있습니다.
그리고, 조회 데이터의 경우 실시간 틱데이터를 모두 가지고 있지 않고 시,고,저,종의 데이터만 가지고 있는데 이에 따라 봉움직임의 가정을 합니다. 즉, 고가와 저가중 시가와 가까운 쪽이 먼저 도달했다고 보는 내용입니다. 때문에 실시간에서 저가가 먼저 만들어지고 이후에 고가가 만들어졌는데 재조회 시에 고가가 먼저 만들어 졌다고 판단할 수 있습니다. 이에 따라 실시간에서는 손절이 되었는데 재조회에서는 목표수익으로 신호가 변경될 수도 있습니다.
위에 설명드린 상황처럼 여러가지 이유로 신호가 달라질 수 있어서 어떤 내용 때문인지 명확히 답변드리기는 어려울것 같습니다.
신호를 적용하시면서 어느 부분에서 달리지는지 체크해 보셔야 할것 같습니다.
감사합니다.
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 진입 청산 불일치 관련
> 분명 오전에 진입청산했던 전략을
장중에 reloading 하면 진입을 안한걸로 나오네요
원인과 해결방법 없는지 궁금합니다.
만약 cpu가 100% 유지라면 이런현상이 생길수도 있는지도 궁금합니다.
감사합니다.