커뮤니티

수식문의

프로필 이미지
상현
2007-11-26 02:17:51
1125
글번호 14080
답변완료
테스트를 하다보니 궁금한 점이 있어서 문의를 드립니다.. 아래 수식에서 MessageLog(전환1)은 -1 이 나오고, MessageLog(지표)는 데이타가 있습니다. 그런데 MessageLog(전환2) 를 보면 지표값이 들어가지 않고 계속 -1만 나옵니다. 무엇이 문제인지요??? vars: 지표(0), 전환(0); 지표 = ema(MACD (12, 26), 9) ; MessageLog("지표 %.f", 지표); MessageLog("전환1 %.f", 전환); if 전환 >= 지표 or 전환 == 0 Then 전환 = 지표; MessageLog("전환2 %.f", 전환); plot1(전환);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-11-26 10:03:58

안녕하세요 예스스탁입니다. 우선 식은 지표로 적용해 보시면 지표가 그려지지 않은 것을 확인하실 수 있습니다. 그것은 전환이라는 값이 N/A값이 계속 할당되기 때문입니다. 전환이라는 변수는 초기에 0값이었다가 첫봉에서 if 전환 >= 지표 or 전환 == 0 Then 을 만족하지 못해 N/A값을 할당합니다. 이것은 if 전환 >= 지표 or 전환 == 0 Then을 만족할때 전환에 지표를 할당하는데 만족하지 못할때 할당하는 값이 없으므로 N/A값 할당하고 다음봉에서도 값이 N/A이므로 if N/A >= 지표 or N/A == 0 Then와 같이 인식되므로 전혀 어떤값도 할당받지 못해 지표 또한 그려지지 않습니다. 지표값(macd sig값)이 0이하이면 전환에 지표값을 할당 아니면 0값할당하는 식입니다. vars: 지표(0), 전환(0); 지표 = ema(MACD (12, 26), 9) ; if 0 >= 지표 Then 전환 = 지표; Else 전환 = 0; plot1(전환); MessageLog("지표 %.2f 전환 %.2f",지표,전환); 즐거운 하루되세요 > 상현 님이 쓴 글입니다. > 제목 : 수식문의 > 테스트를 하다보니 궁금한 점이 있어서 문의를 드립니다.. 아래 수식에서 MessageLog(전환1)은 -1 이 나오고, MessageLog(지표)는 데이타가 있습니다. 그런데 MessageLog(전환2) 를 보면 지표값이 들어가지 않고 계속 -1만 나옵니다. 무엇이 문제인지요??? vars: 지표(0), 전환(0); 지표 = ema(MACD (12, 26), 9) ; MessageLog("지표 %.f", 지표); MessageLog("전환1 %.f", 전환); if 전환 >= 지표 or 전환 == 0 Then 전환 = 지표; MessageLog("전환2 %.f", 전환); plot1(전환);