커뮤니티

질문드립니다.

프로필 이미지
stockric
2017-06-19 22:53:28
162
글번호 110573
답변완료
INPUTS: Price(Numeric),PERIOD(NUMERIC); VARS: NOISE(0), SIGNAL(0), DIFF(0), EFRATIO(0), SMOOTH(1), FASTEST(.6667), SLOWEST(.0645), ADAPTMA(0); DIFF = ABSVALUE(Price - Price[1]); IF CURRENTBAR <= PERIOD THEN ADAPTMA = Price; IF CURRENTBAR > PERIOD THEN { SIGNAL = ABSVALUE(Price - Price[PERIOD]); NOISE = accumn(DIFF, PERIOD); EFRATIO = SIGNAL / NOISE; SMOOTH = POWER(EFRATIO * (FASTEST - SLOWEST) + SLOWEST, 2); ADAPTMA = ADAPTMA[1] + SMOOTH * (Price - ADAPTMA[1]); } AMA = ADAPTMA; 게시판에 올라와있던 수식인데요. period에는 60일을 넣어도 price에는 어떤값을 넣어야하나요? 해외선물에 적용해볼려고합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-20 11:23:24

안녕하세요 예스스탁입니다. 해당 내용은 사용자함수이고 이평과 비슷한 수식입니다. 함수명을 AMA라는 이름으로 사용자함수로 만드신 후에 지표나 시스템식에서 AMA(C,60)과 같이 작성해 사용하시면 됩니다. 물론 기준값 종가는 다른 값으로 지정하셔도 됩니다. 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : 질문드립니다. > INPUTS: Price(Numeric),PERIOD(NUMERIC); VARS: NOISE(0), SIGNAL(0), DIFF(0), EFRATIO(0), SMOOTH(1), FASTEST(.6667), SLOWEST(.0645), ADAPTMA(0); DIFF = ABSVALUE(Price - Price[1]); IF CURRENTBAR <= PERIOD THEN ADAPTMA = Price; IF CURRENTBAR > PERIOD THEN { SIGNAL = ABSVALUE(Price - Price[PERIOD]); NOISE = accumn(DIFF, PERIOD); EFRATIO = SIGNAL / NOISE; SMOOTH = POWER(EFRATIO * (FASTEST - SLOWEST) + SLOWEST, 2); ADAPTMA = ADAPTMA[1] + SMOOTH * (Price - ADAPTMA[1]); } AMA = ADAPTMA; 게시판에 올라와있던 수식인데요. period에는 60일을 넣어도 price에는 어떤값을 넣어야하나요? 해외선물에 적용해볼려고합니다.