커뮤니티

이거 TS코딩같은데여 예스로 수정부탁드립니다...

프로필 이미지
여민구
2012-07-07 04:32:14
301
글번호 52672
답변완료
이게 칼만필터 TS로 구현한 함수라내요... 예스랭귀지로는 안먹히네요 수정좀 부탁드릴께요.... 수고하세윰 INPUT: K1(Numeric), BP(NumericSeries); VARS: Pred(BP), Smooth(0), Velo(0), DeltaK(0), stderr(0), error(0), sumerr(0) ; IF currentbar > 1 then BEGIN DeltaK = BP -Pred; Smooth = Pred + DeltaK* SquareRoot( (K1/10000)*2 ) ; Velo= Velo + ((K1/10000)*Deltak) ; Pred = Smooth + Velo ; KF=Pred; END;
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-07-09 09:48:56

안녕하세요 예스스탁입니다. 사용자함수로 만드셔야 합니다. 사용자함수명 KP, 반환값형 숫자형입니다. INPUT: K1(Numeric), BPv(NumericSeries); VARS: Pred(BP), Smooth(0), Velo(0), DeltaK(0), stderr(0), error(0), sumerr(0) ; IF currentbar > 1 then BEGIN DeltaK = BPv -Pred; Smooth = Pred + DeltaK* SquareRoot( (K1/10000)*2 ) ; Velo= Velo + ((K1/10000)*Deltak) ; Pred = Smooth + Velo ; KF=Pred; END; 즐거운 하루되세요 > 여민구 님이 쓴 글입니다. > 제목 : 이거 TS코딩같은데여 예스로 수정부탁드립니다... > 이게 칼만필터 TS로 구현한 함수라내요... 예스랭귀지로는 안먹히네요 수정좀 부탁드릴께요.... 수고하세윰 INPUT: K1(Numeric), BP(NumericSeries); VARS: Pred(BP), Smooth(0), Velo(0), DeltaK(0), stderr(0), error(0), sumerr(0) ; IF currentbar > 1 then BEGIN DeltaK = BP -Pred; Smooth = Pred + DeltaK* SquareRoot( (K1/10000)*2 ) ; Velo= Velo + ((K1/10000)*Deltak) ; Pred = Smooth + Velo ; KF=Pred; END;