커뮤니티

ATR 지표식 부탁드립니다.

프로필 이미지
엠제이
2012-11-04 19:15:01
209
글번호 56222
답변완료
1분봉에서 3분봉의 ATR(20)을 참조하고 싶습니다. 첫번째 1분봉에서 3분봉의 ATR을 실시간으로 참조하는 수식 두번째 1분봉에서 Data2(3분봉)와 같이 참조하는 방법인데 Data2 대신에 수식으로 표현하고 싶습니다. 3봉마다 값을 봉으로 인식해서 ATR을 구하고 싶습니다. 늘 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-11-05 14:07:19

안녕하세요 예스스탁입니다. 1. input : TT(3),p(20); var : TL(0),TH(0),cnt(0),sum(0),ATRV(0); Array : HH[61](0),LL[61](0),CC[61](0),TR[61](0); var1 = TimeToMinutes(stime)%TT; if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ HH[0] = H; LL[0] = L; CC[0] = C; for cnt = 1 to 60{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; TR[cnt] = TR[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; if CC[1] > 0 Then{ If CC[1] > HH[0] then TH = CC[1]; else TH = HH[0]; If CC[1] < LL[0] then TL = CC[1]; else TL = LL[0]; TR[0] = TH-TL; } sum = 0; for cnt = 0 to P-1{ sum = sum + TR[cnt]; } ATRV = sum/P; plot1(ATRV); 2. input : TT(3),p(20); var : TL(0,data2),TH(0,data2),cnt(0,data2),sum(0,data2),ATRV(0,data2),va1(0,data2); Array : HH[61](0,data2),LL[61](0,data2),CC[61](0,data2),TR[61](0,data2); va1 = data2(TimeToMinutes(stime)%TT); if data2(dayindex == 0 or (va1 < va1[1] and stime > stime[1])) Then{ HH[0] = data2(H); LL[0] = data2(L); CC[0] = data2(C); for cnt = 1 to 60{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; TR[cnt] = TR[cnt-1][1]; } } if data2(H > HH[0]) Then HH[0] = data2(H); if data2(L < LL[0]) Then LL[0] = data2(L); CC[0] = data2(C); if data2(CC[1] > 0) Then{ If CC[1] > HH[0] then TH = CC[1]; else TH = HH[0]; If CC[1] < LL[0] then TL = CC[1]; else TL = LL[0]; TR[0] = TH-TL; } sum = 0; for cnt = 0 to P-1{ sum = sum + TR[cnt]; } ATRV = sum/P; plot1(ATRV); 즐거운 하루되세요 > 엠제이 님이 쓴 글입니다. > 제목 : ATR 지표식 부탁드립니다. > 1분봉에서 3분봉의 ATR(20)을 참조하고 싶습니다. 첫번째 1분봉에서 3분봉의 ATR을 실시간으로 참조하는 수식 두번째 1분봉에서 Data2(3분봉)와 같이 참조하는 방법인데 Data2 대신에 수식으로 표현하고 싶습니다. 3봉마다 값을 봉으로 인식해서 ATR을 구하고 싶습니다. 늘 감사드립니다.