커뮤니티

수식문의드립니다

프로필 이미지
가즈아
2024-04-09 16:49:37
978
글번호 178437
답변완료
var :q(0),w(0),qq(0),ww(0),qw(0),qwe(0); q= C-c[1]; w= o-o[1]; qq=(q*5*2); ww=(w*3*4); qw=(qq-ww); qwe=(qwe+qw); plot1(qwe,"qwe"); 지표를 만들려고 합니다 qwe에 qw가 누적되는 값을 구하는데 지표생성이 안되네요 부탁드립니다~
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-11 09:45:18

안녕하세요 예스스탁입니다. 차트 첫봉에서는 기존의 q와 w의 값이 N/A이므로 qw또한 N/A입니다. 이 값이 qwe에 저장되면 계속 N/A가 됩니다. 이런 경우 처리하는 방법이 3가지가 있습니다. 1 수식 내용상 최소 2번째부터 누적되어야 하므로 index >= 1부터 누적되게 작성하셔야 합니다. 이경우에는 수식을 작성하시는 분이 해당 수식에서 최소 필요한 봉개수를 정확히 알고 계셔야 합니다. var :q(0),w(0),qq(0),ww(0),qw(0),qwe(0); q= C-c[1]; w= o-o[1]; qq=(q*5*2); ww=(w*3*4); qw=(qq-ww); if Index >= 1 Then qwe=(qwe+qw); plot1(qwe,"qwe"); 2 qw값이 N/A가 아닐때 부터 누적하게 아래와 같이 작성하셔도 됩니다. var :q(0),w(0),qq(0),ww(0),qw(0),qwe(0); q= C-c[1]; w= o-o[1]; qq=(q*5*2); ww=(w*3*4); qw=(qq-ww); if IsNaN(qw) == False Then qwe=(qwe+qw); plot1(qwe,"qwe"); 3 함수중에 currentbar는 수식 계산에 필요한 최소봉 이후에 봉번호가 1씩 증가하는 함수입니다. 해당 함수이용해서 currentbar가 1이상이때부터 누적하게 처리하셔도 됩니다. var :q(0),w(0),qq(0),ww(0),qw(0),qwe(0); q= C-c[1]; w= o-o[1]; qq=(q*5*2); ww=(w*3*4); qw=(qq-ww); if CurrentBar >= 1 Then qwe=(qwe+qw); plot1(qwe,"qwe"); 즐거운 하루되세요 > 가즈아 님이 쓴 글입니다. > 제목 : 수식문의드립니다 > var :q(0),w(0),qq(0),ww(0),qw(0),qwe(0); q= C-c[1]; w= o-o[1]; qq=(q*5*2); ww=(w*3*4); qw=(qq-ww); qwe=(qwe+qw); plot1(qwe,"qwe"); 지표를 만들려고 합니다 qwe에 qw가 누적되는 값을 구하는데 지표생성이 안되네요 부탁드립니다~