커뮤니티

MACD,SIGNAL 대소비교 시스템 수치 출력

프로필 이미지
회원
2013-09-15 00:30:12
158
글번호 67574
답변완료

첨부 이미지

첨부파일을 보시면 세로 붉은색 라인 지점을 아래와 같이 로그로 찍어보았습니다. 그런데 예상과 다른 수치가 출력되었습니다. value값인 MACD(0.03) 는 SIGNAL(0.16) 보다 아래에 있는데 그 값이 높게 출력되는 것입니다. 또한 양의 값을 기대했으나 음의 값이 출력됩니다. --------------------------------------------------------- <세로 붉은선 위치의 MACD, SIGNAL값 출력> Messagelog("value %.6f",MACD(shortPeriod, longPeriod)); Messagelog("ema(value,Period) %.6f",ema(MACD(shortPeriod, longPeriod), Period)); 출력값>> value : -0.200976 출력값>> ema(value,Period) : -0.202949 --------------------------------------------------------- 이렇게 출력되는 사유는 무엇인가요? 또 그림에서와 같이 MACD값과 SIGNAL 값의 대소를 구분하기 위한 방법을 알려주세요 최종적으로 원하는 것은 0.03, 0.16값을 얻는 것입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-09-16 16:06:47

안녕하세요 예스스탁입니다. 테스트를 해보았지만 올리신 부분과 같은 상황이 만들어지지 않습니다. 프로그램상 메세지로그와 지표의 출력값이 다를수가 없습니다. 수식안에서 계산하고 그값을 그대로 차트에 출력하는 것이 plot명령어이고 디버깅창에 표시하는것이 메세지로그입니다. 전화주시기 바랍니다. 02-3453-1060 즐거운 하루되세요 > HI_bo****** 님이 쓴 글입니다. > 제목 : MACD,SIGNAL 대소비교 시스템 수치 출력 > 첨부파일을 보시면 세로 붉은색 라인 지점을 아래와 같이 로그로 찍어보았습니다. 그런데 예상과 다른 수치가 출력되었습니다. value값인 MACD(0.03) 는 SIGNAL(0.16) 보다 아래에 있는데 그 값이 높게 출력되는 것입니다. 또한 양의 값을 기대했으나 음의 값이 출력됩니다. --------------------------------------------------------- <세로 붉은선 위치의 MACD, SIGNAL값 출력> Messagelog("value %.6f",MACD(shortPeriod, longPeriod)); Messagelog("ema(value,Period) %.6f",ema(MACD(shortPeriod, longPeriod), Period)); 출력값>> value : -0.200976 출력값>> ema(value,Period) : -0.202949 --------------------------------------------------------- 이렇게 출력되는 사유는 무엇인가요? 또 그림에서와 같이 MACD값과 SIGNAL 값의 대소를 구분하기 위한 방법을 알려주세요 최종적으로 원하는 것은 0.03, 0.16값을 얻는 것입니다.