커뮤니티

print 문의 드려요.

프로필 이미지
회원
2014-02-01 05:57:40
172
글번호 72036
답변완료
var : 변화(0); MessageLog("a %.2f b %.2f",변화, CurrentBar); if 변화 < CurrentBar Then 변화 = CurrentBar; MessageLog("a %.2f b %.2f" ,변화, CurrentBar); 결과값 2014-01-31 15:39:00 a 492 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 492 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 492 b 493 2014-01-31 15:39:00 a 493 b 493 개인적으로 이해가 안되는 부분이 if 변화 < CurrentBar Then 변화 = CurrentBar; 이렇게 수식을 작성 했으니 결과값이 2014-01-31 15:39:00 a 492 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 493 b 493 이렇게 나와야 하는거 아닌가요? 첫라인은 492, 493 이지만 492가 493보다 작으니 변화에 493을 집어 넣잖아요. 그럼 두번째 찍히는 값들은 a도 493, b도 493으로 찍혀야 하는거 아닌지?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-03 15:44:39

안녕하세요 예스스탁입니다. 수식은 하나의 봉에서 여러번 반복 계산할때 전봉 종가 기준으로 값을 초기화하고 다시 계산해서 가게 됩니다. 그러므로 동일시점에 여러번 계산해도 모두 동일한 값이 출력되게 됩니다 즐거운 하루되세요 > HI_cj*** 님이 쓴 글입니다. > 제목 : print 문의 드려요. > var : 변화(0); MessageLog("a %.2f b %.2f",변화, CurrentBar); if 변화 < CurrentBar Then 변화 = CurrentBar; MessageLog("a %.2f b %.2f" ,변화, CurrentBar); 결과값 2014-01-31 15:39:00 a 492 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 492 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 492 b 493 2014-01-31 15:39:00 a 493 b 493 개인적으로 이해가 안되는 부분이 if 변화 < CurrentBar Then 변화 = CurrentBar; 이렇게 수식을 작성 했으니 결과값이 2014-01-31 15:39:00 a 492 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 493 b 493 2014-01-31 15:39:00 a 493 b 493 이렇게 나와야 하는거 아닌가요? 첫라인은 492, 493 이지만 492가 493보다 작으니 변화에 493을 집어 넣잖아요. 그럼 두번째 찍히는 값들은 a도 493, b도 493으로 찍혀야 하는거 아닌지?