커뮤니티

수정요청 드립니다.

프로필 이미지
월드맨
2023-03-28 08:55:34
1171
글번호 167597
답변완료
번거롭게 해드려 죄송합니다. 서툴러서 뜻대로 잘 안되어 수정 요청 드립니다. 81357 질문에 수정사항 추가요청 드립니다. 1.당일가격 포함하지 않는 20일간 1.2 ATR 2.P=20일전종가 - 19일전 종가 3.k=20 일전 최고가-19일전 최저가 4.J = 당일가격 포함하지 않는 20일간 1.2 ATR*0.9 5.JH=P-20일평균선 6.S=현재가-P 7.SM=J+현재가*0.9-P 8.W1C=W1*0.9 9.W2C=W2*0.9 10.W3C=W3*0.9 11.W4C=W4*0.9
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-28 11:44:32

안녕하세요 예스스탁입니다. 어떤값을 출력해야 할지 알수없어 계산식만 나열해 드립니다. plot은 이전 답변내용 참고하셔서 추가하시면 됩니다. 또한 1.2 atr이 어떤 의미인지 모르겠습니다. 1번은 전일기준 20일 atr의 1.2배로 작성해 드립니다. 그러므로 4번은 1.5배 atr을 다시 0.9를 곱한값입니다. input : Period(10),가감(0); var : sumTR(0),TH(0),TL(0),cnt(0),ATRV(0),sum(0),mav(0); var : p(0),k(0),j(0),jh(0),s(0),sm(0); var : W(0),W1(0),W2(0),W3(0),W4(0); var : w1c(0),w2c(0),w3c(0),w4c(0); sumTR = 0; sum = 0; for cnt = 1 to Period { If DayClose(cnt+1) > DayHigh(cnt) then TH = DayClose(cnt+1); else TH = DayHigh(cnt); If DayClose(cnt+1) < daylow(cnt) then TL = DayClose(cnt+1); else TL = daylow(cnt); sumTR = sumTR + (TH-TL); sum = sum + DayClose(cnt); } mav - ma(C,Period); ATRV = sumTR/Period; if ATRV-Floor(ATRV/PriceScale)*PriceScale >= PriceScale/2 Then ATRV = Floor(ATRV/PriceScale)*PriceScale+PriceScale; Else ATRV = Floor(ATRV/PriceScale)*PriceScale; w = ATRV*1.2; P = DayClose(20)-DayClose(19); k = DayHigh(20)-DayLow(19); j = w*0.9; jh = p - mav; s - c-p; sm = j*c*0.9-p; #W1=W+당일최고가 W1 = W+DayHigh; #W2=W-당일최저가 W2 = W-DayLow; #W3=W+당일최고가-당일최저가(0.3을 추가로 더하거나 뺄수 있습니다) W3 = W+DayHigh-DayLow+가감; #W4=W+당일최저가-당일최고가(0.3을 추가로 더하거나 뺄수 있습니다 W4 = W+DayLow-DayHigh+가감; w1c = w1*0.9; w2c = w2*0.9; w3c = w3*0.9; w4c = w4*0.9; 즐거운 하루되세요 > 월드맨 님이 쓴 글입니다. > 제목 : 수정요청 드립니다. > 번거롭게 해드려 죄송합니다. 서툴러서 뜻대로 잘 안되어 수정 요청 드립니다. 81357 질문에 수정사항 추가요청 드립니다. 1.당일가격 포함하지 않는 20일간 1.2 ATR 2.P=20일전종가 - 19일전 종가 3.k=20 일전 최고가-19일전 최저가 4.J = 당일가격 포함하지 않는 20일간 1.2 ATR*0.9 5.JH=P-20일평균선 6.S=현재가-P 7.SM=J+현재가*0.9-P 8.W1C=W1*0.9 9.W2C=W2*0.9 10.W3C=W3*0.9 11.W4C=W4*0.9