커뮤니티
무슨뜻인지 알수가 없네요?
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는 무었인가요....
미리 감사드립니다.
혹 도움말 파일이라도 있는지... 있으면 부탁드립니다.
이전글