커뮤니티
MRO란게 어떤건가요... ?
2008-10-15 17:39:23
1068
글번호 17548
stochastics 상승형 다이버젼스의 저점비교식에서...
MRO(condtion1,15,1) 이런식으로 나와 있는데, MRO의 뜻을 알수가 없네요....
어떤경우에 어떤식으로 쓸수 있는지 알고싶어요...
미리 감사드립니다...
var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0);
value1 = stochasticsD(12,5,5);
Condition1 = value1 > value1[1] and value1[1] <= value1[2];
Condition2 = L > L[1] and L[1] <= L[2];
sindex1 = MRO(Condition1,15,1); // stochasticsD의 최근 저점이 발생한 시점의 현재로부터 index
sindex2 = MRO(Condition1,15,2); // stochasticsD의 직전 저점이 발생한 시점의 현재로부터 index
Lindex1 = MRO(Condition2,15,1); // 저가의 최근 저점이발생한 index
Lindex2 = MRO(Condition2,15,2); // 저가의 직전 저점이 발생한 index
if
value1[sindex1+1] > value1[sindex2+1] and //stochastics의 최근저점값이 직전저점값보다크고
L[Lindex1+1] < L[Lindex2+1] and //저가의 최근저점저점값이 직전저점값보다 작고
Condition1 and //저가의 상승반전이 발생했고
lowest(L,5) == lowest(L,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면
then
var1 = 1;
else
var1 = 0;
plot1(var1);
답변 1
예스스탁 예스스탁 답변
2008-10-15 18:07:43
안녕하세요
예스스탁입니다.
MRO함수는 특정조건이 현재로 부터 몇봉전에 발생했는지를 나타내는 함수입니다.
예를 들어 MRO(C>O,100,1)이라고 한다면
최근 100봉동안에 현재로 부터 가장 가까운 양봉이
몇봉전에 발생했느냐를 찾게 됩니다.
현재봉이면 0 전봉이면 1 전전봉이면 2값을 리턴합니다.
만약 현재봉 음봉이고 전봉도 음봉이며 전전봉이 양봉이면
2봉전에 발생을 했으므로 2값을 리턴하고 그때의 종가값을 보고자 하시면
var1 = MRO(C>O,100,1);
var2 = C[var1];
과 같이 작성하시면 2봉전의 종가값을 var2변수에 할당할 수 있습니다.
즐거운 하루되세요
즐거운 하루되세요
> 파문일기 님이 쓴 글입니다.
> 제목 : MRO란게 어떤건가요... ?
> stochastics 상승형 다이버젼스의 저점비교식에서...
MRO(condtion1,15,1) 이런식으로 나와 있는데, MRO의 뜻을 알수가 없네요....
어떤경우에 어떤식으로 쓸수 있는지 알고싶어요...
미리 감사드립니다...
var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0);
value1 = stochasticsD(12,5,5);
Condition1 = value1 > value1[1] and value1[1] <= value1[2];
Condition2 = L > L[1] and L[1] <= L[2];
sindex1 = MRO(Condition1,15,1); // stochasticsD의 최근 저점이 발생한 시점의 현재로부터 index
sindex2 = MRO(Condition1,15,2); // stochasticsD의 직전 저점이 발생한 시점의 현재로부터 index
Lindex1 = MRO(Condition2,15,1); // 저가의 최근 저점이발생한 index
Lindex2 = MRO(Condition2,15,2); // 저가의 직전 저점이 발생한 index
if
value1[sindex1+1] > value1[sindex2+1] and //stochastics의 최근저점값이 직전저점값보다크고
L[Lindex1+1] < L[Lindex2+1] and //저가의 최근저점저점값이 직전저점값보다 작고
Condition1 and //저가의 상승반전이 발생했고
lowest(L,5) == lowest(L,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면
then
var1 = 1;
else
var1 = 0;
plot1(var1);
다음글
이전글