커뮤니티

수식부탁드립니다.

프로필 이미지
천년대로
2019-11-01 23:04:11
198
글번호 133346
답변완료
안녕하세요? 항상 수고에 감사를 드립니다. 아래의 수식 force index일봉의 수식을 분봉차트에서 적용해서 보려고합니다. (1. 일봉의 지표) Inputs: ShortPeriod(5),LongPeriod(20); Variables: Fval(0),FvalFast(0),FvalSlow(0); Fval = ((Close - Close[1]) * Volume) ; FvalFast = Ema(Fval, ShortPeriod); FvalSlow = Ema(Fval, LongPeriod); Plot1(FvalFast, "Force Index1"); Plot2(FvalSlow, "Force Index2"); (2. 일봉의 지표를 분봉으로 적용지표) Inputs: ShortPeriod(5),LongPeriod(20); Var : Ep1(0),FvalFast(0),Pre1(0); Var : Ep2(0),FvalSlow(0),Pre2(0); var : Fval(0),DINDEX(0); Ep1 = 2/(ShortPeriod+1); Ep2 = 2/(LongPeriod+1); Fval = (DayClose-DayClose(1))*V; if bDate != bdate[1] then { DINDEX = DINDEX + 1; Pre1 = FvalFast[1]; Pre2 = FvalSlow[1]; } if DINDEX <= 1 then{ FvalFast = Fval; FvalSlow = Fval; } else{ FvalFast = Fval * EP1 + Pre1 * (1-EP1); FvalSlow = Fval * EP2 + Pre2 * (1-EP2); } plot1(FvalFast); plot2(FvalSlow); 위의 1번지표와 2번지표의 값이 왜 다른지? 수식이 잘못된것인지? 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-04 10:23:22

안녕하세요 예스스탁입니다. 1 Fval = (DayClose-DayClose(1))*V; 당일거래량을 사용하셔야 합니다. 2 지수이동평균을 사용하는 경우에 지표는 과거의 봉수에 영향을 받습니다. 시간이 경과하면 차츰 과거의 값의 영향이 줄어드는 계산법인데 분봉에서 일봉값을 계산시에 일봉 일수가 부족하여 값차이가 발생할수 있습니다. 3 Inputs: ShortPeriod(5),LongPeriod(20); Var : Ep1(0),FvalFast(0),Pre1(0); Var : Ep2(0),FvalSlow(0),Pre2(0); var : Fval(0),DINDEX(0); Ep1 = 2/(ShortPeriod+1); Ep2 = 2/(LongPeriod+1); Fval = (DayClose-DayClose(1))*DayVolume; if bDate != bdate[1] then { DINDEX = DINDEX + 1; Pre1 = FvalFast[1]; Pre2 = FvalSlow[1]; } if DINDEX <= 1 then { FvalFast = Fval; FvalSlow = Fval; } else { FvalFast = Fval * EP1 + Pre1 * (1-EP1); FvalSlow = Fval * EP2 + Pre2 * (1-EP2); } plot1(FvalFast); plot2(FvalSlow); 즐거운 하루되세요 > 천년대로 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > 안녕하세요? 항상 수고에 감사를 드립니다. 아래의 수식 force index일봉의 수식을 분봉차트에서 적용해서 보려고합니다. (1. 일봉의 지표) Inputs: ShortPeriod(5),LongPeriod(20); Variables: Fval(0),FvalFast(0),FvalSlow(0); Fval = ((Close - Close[1]) * Volume) ; FvalFast = Ema(Fval, ShortPeriod); FvalSlow = Ema(Fval, LongPeriod); Plot1(FvalFast, "Force Index1"); Plot2(FvalSlow, "Force Index2"); (2. 일봉의 지표를 분봉으로 적용지표) Inputs: ShortPeriod(5),LongPeriod(20); Var : Ep1(0),FvalFast(0),Pre1(0); Var : Ep2(0),FvalSlow(0),Pre2(0); var : Fval(0),DINDEX(0); Ep1 = 2/(ShortPeriod+1); Ep2 = 2/(LongPeriod+1); Fval = (DayClose-DayClose(1))*V; if bDate != bdate[1] then { DINDEX = DINDEX + 1; Pre1 = FvalFast[1]; Pre2 = FvalSlow[1]; } if DINDEX <= 1 then{ FvalFast = Fval; FvalSlow = Fval; } else{ FvalFast = Fval * EP1 + Pre1 * (1-EP1); FvalSlow = Fval * EP2 + Pre2 * (1-EP2); } plot1(FvalFast); plot2(FvalSlow); 위의 1번지표와 2번지표의 값이 왜 다른지? 수식이 잘못된것인지? 부탁드립니다. 감사합니다.