매번 답변 감사드립니다 ^^
아래 식을
atr처럼 시그널선도 표시되게 부탁드립니다
nput : Period(10);
var : sumTR(0),TH(0),TL(0),cnt(0),ATRV(0);
sumTR = 0;
for cnt = 0 to Period-1
{
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);
}
ATRV = sumTR/Period;
plot1(ATRV);
답변 1
예스스탁
예스스탁 답변
2024-03-21 14:24:17
안녕하세요
예스스탁입니다.
input : Period(10),sig(10);
var : sumTR(0),TH(0),TL(0),cnt(0),A(0),ATRV(0);
var : ii(0),sumATR(0),ATRS(0);
sumATR = 0;
for ii = 0 to sig-1
{
sumTR = 0;
for cnt = ii to ii+Period-1
{
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);
}
A = sumTR/Period;
sumATR = sumATR+A;
if ii == 0 Then
ATRV = A;
}
ATRS = sumATR/Sig;
plot1(ATRV);
plot2(ATRS);
즐거운 하루되세요
> 돈을잃자 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 매번 답변 감사드립니다 ^^
아래 식을
atr처럼 시그널선도 표시되게 부탁드립니다
nput : Period(10);
var : sumTR(0),TH(0),TL(0),cnt(0),ATRV(0);
sumTR = 0;
for cnt = 0 to Period-1
{
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);
}
ATRV = sumTR/Period;
plot1(ATRV);