커뮤니티
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으로 찍혀야 하는거 아닌지?
다음글