커뮤니티

문의드립니다.

프로필 이미지
haangle
2021-10-05 16:10:24
831
글번호 152659
답변완료
안녕하세요. 지표 적용된 시점부터 봉갯수를 카운팅하려 합니다. BarSinceEntry 처럼. Var : x(0); If x == 0 && LastBarOnChart == 1 Then { x = 1; } Else If x > 0 Then { x = x + 1; } 카운팅되지 않고 1로 계속 초기화 되는 이유를 모르겠습니다. 예) 5번째봉에서 지표적용 했을때 BarIndex : 0 1 2 3 4 5 6 7 8 9 지표적용 : 0 0 0 0 0 1 2 3 4 5 ^ 적용 이후 시점부터 카운트 위의 예처럼 만들려고 하는데 안되네요. 가능한 함수나 방법이 있다면 부탁드리겠습니다. 수고하세요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-10-06 10:57:09

안녕하세요 예스스탁입니다. 문의하신 내용은 수식으로 가능한 방법이 없습니다. if문은 최종 봉완성시(다음봉시가수신)에 값을 저장하는데 LastBarOnChart가 미완성시에는 1이지만 최종 봉이완성되면 값이 0이 되어 X를 1로 지정할 방법이 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > haangle 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 지표 적용된 시점부터 봉갯수를 카운팅하려 합니다. BarSinceEntry 처럼. Var : x(0); If x == 0 && LastBarOnChart == 1 Then { x = 1; } Else If x > 0 Then { x = x + 1; } 카운팅되지 않고 1로 계속 초기화 되는 이유를 모르겠습니다. 예) 5번째봉에서 지표적용 했을때 BarIndex : 0 1 2 3 4 5 6 7 8 9 지표적용 : 0 0 0 0 0 1 2 3 4 5 ^ 적용 이후 시점부터 카운트 위의 예처럼 만들려고 하는데 안되네요. 가능한 함수나 방법이 있다면 부탁드리겠습니다. 수고하세요.