커뮤니티

문의 (RT)

프로필 이미지
TRF
2013-11-27 12:07:02
162
글번호 69840
답변완료
1. 33565 글의 1번에 대해 문제해결을 찾으려는 중에 원인을 알았습니다. 수식상의 갭보정을 기본적으로 이용하는데, 전략실행차트와 시뮬레이션 차트간의 기간값의 차이에 의한 것으로 파악되었습니다. VARS: MA1(10), MA2(20), Result(0); Result = ROUND( MA((MA1 / M2) * 100), 3), 4); Plot1(Result, "DP", RGB(200, 100, 100)); 시뮬레이션 차트와 전략차트의 오차가 0.018정도 됩니다. 문제는 시뮬레이션에서는 제대로 진입과 청산을 했다면 이 오차로 인해 전략차트에서는 실행이 안되던가 시간의 차이를 두고 발생됩니다. 이러한 문제를 근본적으로 해결하기 위해서는 전략차트의 기간값을 5000봉에서 더 증설하는 방법으로 오차를 줄이는 것인데 현재로써는 방법이 없더군요. 보조적으로 어떻게 해결할 방법은 없는지요? 그리고 시스템을 차트에 적용할때 시스템식에서 시뮬레이션 차트와 전략실행 차트를 구분할 수 있는 방법은 없나요? 있다면 전략차트에 시스템식이 적용될때는 오차값(0.018)을 +해주어서 문제를 해결할 수 있을 듯 보입니다. 2. 올초 교대지점에서 예스스팟을 교육받았는데, 그 수준을 넘어서 집중적으로 교육받을 수 있는 기회는 혹 없는지요? 늘 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-27 14:17:08

안녕하세요 예스스탁입니다. 1. 갭보정은 과거일의 데이터가 날마다 보정이 되어 새로운값을 가지게 되므로 과거 시스템 결과가 날마다 변경될 여지가 있습니다. 이런 이유로 시스템 적용시에는 일반적으로 사용하지 않는 기능입니다. 해당 부분은 데이터의 값이 변경이 된 부분이라 따로 방법이 없습니다. 보정치를 넣으시는 부분도 해결책은 아닙니다. 수식은 사용자가 직접 설정된 차트에 적용되므로 갭보정등에 대해 따로 수식안에서 리턴되는 부분이 없습니다. 2, 스팟은 기본 자바스크립트 언어를 사용하고 전략작성을 용이하게 하기위해 따로 객체와 함수들을 추가해서 제공되는 부분입니다. 자바스크립트는 인터넷이나 서적으로 공부하실수 있는 방법이 많으므로 스팟과 관련해서 따른 교육은 준비되어 있지 않습니다. 즐거운 하루되세요 > TRF 님이 쓴 글입니다. > 제목 : 문의 (RT) > 1. 33565 글의 1번에 대해 문제해결을 찾으려는 중에 원인을 알았습니다. 수식상의 갭보정을 기본적으로 이용하는데, 전략실행차트와 시뮬레이션 차트간의 기간값의 차이에 의한 것으로 파악되었습니다. VARS: MA1(10), MA2(20), Result(0); Result = ROUND( MA((MA1 / M2) * 100), 3), 4); Plot1(Result, "DP", RGB(200, 100, 100)); 시뮬레이션 차트와 전략차트의 오차가 0.018정도 됩니다. 문제는 시뮬레이션에서는 제대로 진입과 청산을 했다면 이 오차로 인해 전략차트에서는 실행이 안되던가 시간의 차이를 두고 발생됩니다. 이러한 문제를 근본적으로 해결하기 위해서는 전략차트의 기간값을 5000봉에서 더 증설하는 방법으로 오차를 줄이는 것인데 현재로써는 방법이 없더군요. 보조적으로 어떻게 해결할 방법은 없는지요? 그리고 시스템을 차트에 적용할때 시스템식에서 시뮬레이션 차트와 전략실행 차트를 구분할 수 있는 방법은 없나요? 있다면 전략차트에 시스템식이 적용될때는 오차값(0.018)을 +해주어서 문제를 해결할 수 있을 듯 보입니다. 2. 올초 교대지점에서 예스스팟을 교육받았는데, 그 수준을 넘어서 집중적으로 교육받을 수 있는 기회는 혹 없는지요? 늘 감사드립니다.