커뮤니티

예스트레이더 재기동 다음날 시그널 변경되는 케이스

프로필 이미지
달무드
2021-12-07 10:17:43
677
글번호 154249
답변완료
안녕하세요. 하나의 차트에 시그널 로직 여러개를 적용한 오버나잇 전략인데 전일 하락 시그널이었다가 오늘 재기동하고 보면 상승 시그널로 변경되는 일이 발생했습니다. 그래서 상승 시그널 발생 로직을 주석처리하고 적용해보면 하락 시그널은 나타나지 않습니다. 하락 시그널 로직을 봐도 어제 나올 상황이 아니고 시뮬레이션으로 차트를 어제까지 날짜로 만들어 봐도 하락 시그널은 안나옵니다. 원인을 모르겠네요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-07 16:45:41

안녕하세요 예스스탁입니다. 전일 발생했던 신호가 당일조회시 나오지 않는 경우는 아래 몇가지 정도가 있습니다. 1 수식에 과거봉의 갯수에 영향을 받는 지표나 계산이 있으면 다음날 수식을 다시 적용시에 과거일의 신호가 변경될수 있습니다. 지수이평은 과거봉의 영향이 시간이 지나면서 소멸해 가게 되므로 과거봉수에 따라 값이 다르게 됩니다. 또한 이런 지수이평과 같은 계산법을 사용하는 지표들도 같습니다. 2 전일의 손익을 파악해 당일진입을 결정하는 내용도 신호가 변경될수 있습니다. 차트는 최대 1만개봉을 조회가 가능합니다. 전일시점과 당일시점에서 1만개봉으로 조회하면 차트의 시작일이 달라지므로 이후 나라에 신호 발생에 영향을 줄수 있습니다. 3 수식에 참조데이타를 이용할 경우 수신되는 시차문제로 신호가 변경될 수 있습니다. 랭귀지는 완성된봉의 값만 사용하는데 참조데이타가 동일주기라도 기본차트보다 늦게 수신되면 봉완성시점의 차이로 신호가 달라질수도 있습니다. 해당 부분은 "랭귀지 도움말--> 예스랭귀지 활용 --> 실전매매와 시뮬레이션의 차이를 참고하시기 바랍니다. 4 전일 데이타 누락이 있을경우 당일에는 서버에서 완전한 데이타를 받게 되어 데이타 자체가 달라져 신호가 다를수 있습니다. 일반적으로 분봉이상의 데이타는 봉의 시고저종가에 해당되는 시세의 누락만 없으면 봉이 달라지지 않으므로 신호가 변경되지 않습니다. 하지만 틱봉의 경우는 수신되는 데이타를 N개씩 잘라 봉을 만들게 되므로 당일 몇틱의 누락이 생기면 이후 봉들이 모두 달리지게 되어 신호가 변경될수 있습니다. 즐거운 하루되세요 > 달무드 님이 쓴 글입니다. > 제목 : 예스트레이더 재기동 다음날 시그널 변경되는 케이스 > 안녕하세요. 하나의 차트에 시그널 로직 여러개를 적용한 오버나잇 전략인데 전일 하락 시그널이었다가 오늘 재기동하고 보면 상승 시그널로 변경되는 일이 발생했습니다. 그래서 상승 시그널 발생 로직을 주석처리하고 적용해보면 하락 시그널은 나타나지 않습니다. 하락 시그널 로직을 봐도 어제 나올 상황이 아니고 시뮬레이션으로 차트를 어제까지 날짜로 만들어 봐도 하락 시그널은 안나옵니다. 원인을 모르겠네요?