커뮤니티
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을 구하고 싶습니다.
늘 감사드립니다.