커뮤니티

문의 드립니다

프로필 이미지
러블리
2026-04-07 11:49:14
496
글번호 231474
답변완료

var1 = upsticks - downsticks;


if var1 == 1 Then

{

value1 = c;

}


if Var1 == -1 Then

{

value2 = c;

}

---------

당일용인데요

var1 = +1 이 되었을때의 분봉종가를 표시

var1 = -1 이 되었을때의 분봉종가를 표시... 이런 컨셉인데요


제가 저렇게 하니까 장시작후 처음 +1이 되었을때와 -1 이 되었을때만 표시가 되고 그후 다시 변동이 있어도 표시가 안니와요

var1 이 100 (임의의숫자)까지 올라갔다가 다시 -1 이 되면 그때의 분봉종가를 표시한다

var1이 -100 까지 내려갔다가 다시 +1 이 되면 그때의 분봉종가를 표시한다 .... 이렇게 하고 싶습니다

즉 무조건 장중 +1 또는 -1 이 되었을때의 종가를 표시하고 싶습니다


어떻게 수정하면 될까요?

부탁드립니다

감사합니다

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-04-07 15:03:52

안녕하세요 예스스탁입니다. 1 var1 = upsticks - downsticks; if var1 == 1 Then { value1 = c; } if Var1 == -1 Then { value2 = c; } 올리신 위 식 구조로 value1이나 value2의 값에 변동이 없다면 var1값을 살펴보셔야 합니다. if조건만 만족하면 값은 저장되게 되어 있습니다. 2 아래식 참고하시기 바랍니다. 첫봉에서는 1이나 -1이면 값을 저장하고 두번째 봉부터는 일정값(-100, 100) 이상 하락/상승 후 해당 가격에 도달하면 값을 저장하게 됩니다. var : hh(0),ll(0); var1 = upsticks - downsticks; if Bdate != Bdate[1] Then { value3 = 0; Value4 = 0; value1 = 0; Value2 = 0; hh = var1; ll = var1; } Plot1(var1); if (Bdate != Bdate[1] and var1 == 1) or (Bdate == Bdate[1] and var1 == 1 and ll <= -100) Then { ll = var1; value1 = c; } Else { if var1 < ll Then ll = var1; } if var1 == -1 and (Bdate != Bdate[1] or (Bdate == Bdate[1] and hh >= 100)) Then { hh = var1; value2 = c; } Else { if var1 > hh Then hh = var1; } Plot1(value1); Plot2(value2); 즐거운 하루되세요