커뮤니티

지표 부탁드립니다.

프로필 이미지
포보스
2021-09-25 13:31:11
1163
글번호 152459
답변완료
안녕하세요! 일전에 아래와 같이 실매수 거래량과 최고최저 선긋기를 만들어주셔서 정말 감사드립니다. 한가지 더 수정을 부탁드립니다. 1. 추세선 긋기를 0선을 기준으로 0선 위에서 최고, 0선 아래에서 최저를 그리게 해주세요. 2. 추세선이 캔들에도 같이 그려지게 해주세요. 꼭 부탁드립니다. 꾸뻑 var : sum(0),sum1(0),idx(0),idx1(0),cnt(0),hh(0),ll(0); if Bdate != Bdate[1] Then { sum = 0; idx = 0; idx1 = idx[1]; } idx = idx+1; if C > O Then sum = sum+v; if C < O Then sum = sum-v; if Bdate != Bdate[1] or (Bdate == bdate[1] and sum > hh) Then hh = sum; if Bdate != Bdate[1] or (Bdate == Bdate[1] and sum < ll) Then ll = sum; sum1 = 0; Condition1 = False; For cnt = idx to (idx+idx1+1) { if Condition1 == False and sTime[cnt] <= stime Then { sum1 = sum[cnt]; Condition1 = true; } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-09-27 13:21:35

안녕하세요 예스스탁입니다. 기본차트와 축이 달라 봉차트에 적용하시는식은 별도로 만들어 적용하셔야 합니다. 2번이 봉차트 위에 적용할 식입니다. 1 var : sum(0),sum1(0),idx(0),idx1(0),cnt(0),hh(0),ll(0); if Bdate != Bdate[1] Then { sum = 0; idx = 0; idx1 = idx[1]; hh = 0; ll = 0; } idx = idx+1; if C > O Then sum = sum+v; if C < O Then sum = sum-v; if sum > 0 and (hh == 0 or (hh > 0 and sum > hh)) Then hh = sum; if sum < 0 and (ll == 0 or (ll < 0 and sum < ll)) Then ll = sum; sum1 = 0; Condition1 = False; For cnt = idx to (idx+idx1+1) { if Condition1 == False and sTime[cnt] <= stime Then { sum1 = sum[cnt]; Condition1 = true; } } Plot1(sum,"sum"); if hh > 0 Then Plot2(hh,"최고"); Else NoPlot(2); if ll < 0 Then plot3(ll,"최저"); Else NoPlot(3); plot4(sum1,"전일"); PlotBaseLine1(0); 1-2 var : sum(0),sum1(0),idx(0),idx1(0),cnt(0),hh(0),ll(0),HP(0),LP(0); if Bdate != Bdate[1] Then { sum = 0; idx = 0; idx1 = idx[1]; hh = 0; ll = 0; } idx = idx+1; if C > O Then sum = sum+v; if C < O Then sum = sum-v; if sum > 0 and (hh == 0 or (hh > 0 and sum > hh)) Then { hh = sum; HP = H; } if sum < 0 and (ll == 0 or (ll < 0 and sum < ll)) Then { ll = sum; LP = L; } sum1 = 0; Condition1 = False; For cnt = idx to (idx+idx1+1) { if Condition1 == False and sTime[cnt] <= stime Then { sum1 = sum[cnt]; Condition1 = true; } } if hh > 0 Then Plot1(hp,"최고"); Else NoPlot(1); if ll < 0 Then plot2(lp,"최저"); Else NoPlot(2); 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 지표 부탁드립니다. > 안녕하세요! 일전에 아래와 같이 실매수 거래량과 최고최저 선긋기를 만들어주셔서 정말 감사드립니다. 한가지 더 수정을 부탁드립니다. 1. 추세선 긋기를 0선을 기준으로 0선 위에서 최고, 0선 아래에서 최저를 그리게 해주세요. 2. 추세선이 캔들에도 같이 그려지게 해주세요. 꼭 부탁드립니다. 꾸뻑 var : sum(0),sum1(0),idx(0),idx1(0),cnt(0),hh(0),ll(0); if Bdate != Bdate[1] Then { sum = 0; idx = 0; idx1 = idx[1]; } idx = idx+1; if C > O Then sum = sum+v; if C < O Then sum = sum-v; if Bdate != Bdate[1] or (Bdate == bdate[1] and sum > hh) Then hh = sum; if Bdate != Bdate[1] or (Bdate == Bdate[1] and sum < ll) Then ll = sum; sum1 = 0; Condition1 = False; For cnt = idx to (idx+idx1+1) { if Condition1 == False and sTime[cnt] <= stime Then { sum1 = sum[cnt]; Condition1 = true; } }