커뮤니티
분봉상 일봉의 ATR 표현 수식 부탁드립니다.
2015-04-13 12:03:08
132
글번호 84982
수고하십니다.
하기의 일봉값을 5분봉에서 표현을 부탁드립니다.
var : AvgTrueRange(0),ATRsig(0);
AvgTrueRange = ATR(14);
ATRsig = ema(ATR(14),9);
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-04-13 14:34:38
안녕하세요
예스스탁입니다.
input : P(14),sig(9);
var : TH(0),TL(0),Sum(0),TR(0),DayATR(0),cnt(0);
Var : Ep(0), signal(0), DINDEX(0), Presignal(0);
sum = 0;
for cnt = 0 to P-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);
TR = TH-TL;
Sum = Sum+TR;
}
DayATR = Sum/P;
Ep = 2/(sig+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
Presignal = signal[1];
}
if DINDEX <= 1 then
signal = DayATR;
else
signal = DayATR * EP + Presignal * (1-EP);
plot1(DayATR);
plot2(signal);
즐거운 하루되세요
> 큰상 님이 쓴 글입니다.
> 제목 : 분봉상 일봉의 ATR 표현 수식 부탁드립니다.
> 수고하십니다.
하기의 일봉값을 5분봉에서 표현을 부탁드립니다.
var : AvgTrueRange(0),ATRsig(0);
AvgTrueRange = ATR(14);
ATRsig = ema(ATR(14),9);
감사합니다.
다음글
이전글