커뮤니티

무슨뜻인지 알수가 없네요?

프로필 이미지
파문일기
2009-02-04 18:10:51
916
글번호 19994
답변완료
input : ATRPeriod(14),ATRS(3); var : MaxHigh(0),MinLow(0); if MarketPosition() == 0 Then{ if crossup(ma(c,5),ma(c,20)) Then { buy(); } if CrossDown(ma(c,5),ma(c,20)) Then { Sell(); } } if MarketPosition() == 1 then { exitlong("매수추적",Atstop,highest(H,barssinceentry)-ATR(ATRperiod)*ATRS); } if MarketPosition() == -1 then { ExitShort("매도추적",Atstop,lowest(L,barssinceentry)+ATR(ATRperiod)*ATRS); } 다음수식에서 ATR를 알고 싶은데... average true range- 14일간의 변동평균인가요.. mpindex1 = MRO(Condition1,30,1); mpindex2 = MRO(Condition1,30,2); 여기서 MRO는 무었인가요.... 미리 감사드립니다. 혹 도움말 파일이라도 있는지... 있으면 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-02-05 10:23:07

안녕하세요 예스스탁입니다. 1. 예 맞습니다. ATR은 시간에 따른 가격 변화의 정도인 변동성(volatility)을 나타내는 지표입니다. 주가가 급락하여 낮은 수준에 머물 경우 ATR은 높게 나타나고, 주가가 급속히 변동하기 직전까지 일정한 수준으로 지속되어 온 경우 ATR 값은 낮게 나타나는 경향이 있습니다. 공식은 아래와 같습니다. A = 금일의 고가-금일의 저가 B = (전일의 종가 - 금일의 고가)의 절대값 C = (전일의 종가 - 금일의 저가)의 절대값 TR = A,B,C값 중 가장 큰 값 ATR = TR의 n일 이동 평균 값 2. MRO는 특정조건이 만족한 시점이 현재시점에서 몇봉전에 발생했는지를 리턴하는 함수입니다. MRO(Condition1,30,1)는 condition1이라는 조건이 30봉내에 가장최근 발생한 시점을 나타내면 현재봉이면 0 전봉이면 1과 같이 값을 리턴합니다. 메일(mtdent@naver.com )로 도움말 보내드립니다. 즐거운 하루되세요 > 파문일기 님이 쓴 글입니다. > 제목 : 무슨뜻인지 알수가 없네요? > input : ATRPeriod(14),ATRS(3); var : MaxHigh(0),MinLow(0); if MarketPosition() == 0 Then{ if crossup(ma(c,5),ma(c,20)) Then { buy(); } if CrossDown(ma(c,5),ma(c,20)) Then { Sell(); } } if MarketPosition() == 1 then { exitlong("매수추적",Atstop,highest(H,barssinceentry)-ATR(ATRperiod)*ATRS); } if MarketPosition() == -1 then { ExitShort("매도추적",Atstop,lowest(L,barssinceentry)+ATR(ATRperiod)*ATRS); } 다음수식에서 ATR를 알고 싶은데... average true range- 14일간의 변동평균인가요.. mpindex1 = MRO(Condition1,30,1); mpindex2 = MRO(Condition1,30,2); 여기서 MRO는 무었인가요.... 미리 감사드립니다. 혹 도움말 파일이라도 있는지... 있으면 부탁드립니다.