커뮤니티

질문드려요

프로필 이미지
스테디어드밴서
2009-06-05 09:43:50
592
글번호 22589
답변완료
아래 저의 질문에 다음과 같이 답을 주셨는데요, 한가지 의문점이 있어서 재질문 드립니다. value1 = MACD_OSC(12,26,9); Condition1 = CountIF(crossup(value1,0),8) >= 1; var1 = MRO(crossup(value1,0),8,1); var2 = 8-var1; var3 = CountIF(value1 > 0, var1); var4 = CountIF(value1 < 0, var2)[var1]; if C > O and Condition1 and var3 == var1 and var4 == var2 then buy(); ------------------------------- 제가 현재봉(0봉전봉)에서 7봉전봉까지를 말씀드렸으니 총 8봉동안이지요. 그런데 MACD_OSC(12,26,9)를 크로스업하는 봉이 현재봉이라면, var1 = MRO(crossup(value1,0),8,1);의 var1값은 무엇이 되는지요? 0 이 되지 않나요? var1 값이 0 이 되면, 윗 식은 성립하지 않는 것 같아서요... 현재봉에서 크로스업이 일어난 것까지 감안한 식을 알려주시면 감사하겠습니다. 좋은 주말 보내시고, 건승하세요...감사합니다...^^*
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-05 10:42:41

안녕하세요 예스스타깅빈다. 현재봉에서 크로스업이 발생해도 문제가 없다고 판단됩니다. var1값은 0값이 나오게되면 var2 = 8; var3 = CountIF(value1 > 0, 0); --> 0 var4 = CountIF(value1 < 0, 8)[0]; 로 변경되어 계산에 문제가 없습니다. 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 질문드려요 > 아래 저의 질문에 다음과 같이 답을 주셨는데요, 한가지 의문점이 있어서 재질문 드립니다. value1 = MACD_OSC(12,26,9); Condition1 = CountIF(crossup(value1,0),8) >= 1; var1 = MRO(crossup(value1,0),8,1); var2 = 8-var1; var3 = CountIF(value1 > 0, var1); var4 = CountIF(value1 < 0, var2)[var1]; if C > O and Condition1 and var3 == var1 and var4 == var2 then buy(); ------------------------------- 제가 현재봉(0봉전봉)에서 7봉전봉까지를 말씀드렸으니 총 8봉동안이지요. 그런데 MACD_OSC(12,26,9)를 크로스업하는 봉이 현재봉이라면, var1 = MRO(crossup(value1,0),8,1);의 var1값은 무엇이 되는지요? 0 이 되지 않나요? var1 값이 0 이 되면, 윗 식은 성립하지 않는 것 같아서요... 현재봉에서 크로스업이 일어난 것까지 감안한 식을 알려주시면 감사하겠습니다. 좋은 주말 보내시고, 건승하세요...감사합니다...^^*