커뮤니티
수식문의
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(전환);
다음글
이전글