커뮤니티
저점비교
2009-10-19 13:42:34
492
글번호 25494
모멘텀 저점비교 다이버전스 지표식입니다.
보기에 저점이 최근 저점과 직전저점만 비교하도록 되어 있어 신호가 제대로 안나오는것 같네요.
직전저점 뿐만아니라 당일 발생했던 저점 중 최근저점보다 낮은 저점에 대하여도 모두 비교 하고. 또한 당일 발행했던 최저점에 대하여 비교될 수 있도록 수정 부탁드립니다.
var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0);
value1 = ma(momentum(13),5);
Condition1 = value1 > value1[1] and value1[1] <= value1[2];
Condition2 = L > L[1] and L[1] <= L[2];
sindex1 = MRO(Condition1,15,1); // 최근 저점이 발생한 시점의 현재로부터 index
sindex2 = MRO(Condition1,15,2); // 직전 저점이 발생한 시점의 현재로부터 index
Lindex1 = MRO(Condition2,15,1); // 저가의 최근 저점이발생한 index
Lindex2 = MRO(Condition2,15,2); // 저가의 직전 저점이 발생한 index
if value1[sindex1+1] > value1[sindex2+1] and // 최근저점값이 직전저점값보다크고
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
예스스탁 예스스탁 답변
2009-10-19 17:13:46
안녕하세요
예스스탁입니다.
var : count(0), cnt1(0), cnt2(0), count1(0);
Array : moLval[100](0),Lval[100](0);
value1 = ma(momentum(13),5);
Condition1 = value1 > value1[1] and value1[1] <= value1[2];
Condition2 = L > L[1] and L[1] <= L[2];
if dayindex == 0 Then{ # 당일 첫봉에서 모두 999999999로 초기화
for count = 0 to 99{
moLval[count] == 999999999;
Lval[count] == 999999999;
}
}
if Condition1 == true Then{# Condition1조건이 발생하면
moLval[0] = value1[1]; # [0]번방에 value1값을 저장
for cnt1 = 1 to 99{ # 이전 Condition1조건 만족시 value1값을 다음 방으로 차례로 옮김
moLval[cnt1] = moLval[cnt1-1][1];
}
}
if Condition2 == true Then{# Condition2조건이 발생하면
Lval[0] = L[1]; # [0]번방에 L값을 저장
for cnt2 = 1 to 99{ # 이전 Condition2조건 만족시 저가값을 다음 방으로 차례로 옮김
Lval[cnt2] = Lval[cnt2-1][1];
}
}
#당일 발생 최저점 (최근 제외)
var1 = moLval[1];
var2 = Lval[1];
for count1 = 1 to 99{
if moLval[count1] < var1 Then
var1 = moLval[count1];
if Lval[count1] < var2 Then
var2 = Lval[count1];
}
if molval[0] > var1 and // 최근저점값이 당일 최저점값보다크고
Lval[0] < var2 and //저가의 최근저점값이 당일 최저점값보다 작고
Condition2 and //저가의 상승반전이 발생했고
lowest(L,5) == lowest(L,15) //최근 5개봉의 최저가가 최근 15개 봉의 최저가이면
then
var1 = 1;
else
var1 = 0;
plot1(var1);
지표와 가격모두 당일 최저점과 비교하도록 수정했습니다
참고하시기 바랍니다
즐거운 하루되세요
> HI_coco 님이 쓴 글입니다.
> 제목 : 저점비교
> 모멘텀 저점비교 다이버전스 지표식입니다.
보기에 저점이 최근 저점과 직전저점만 비교하도록 되어 있어 신호가 제대로 안나오는것 같네요.
직전저점 뿐만아니라 당일 발생했던 저점 중 최근저점보다 낮은 저점에 대하여도 모두 비교 하고. 또한 당일 발행했던 최저점에 대하여 비교될 수 있도록 수정 부탁드립니다.
var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0);
value1 = ma(momentum(13),5);
Condition1 = value1 > value1[1] and value1[1] <= value1[2];
Condition2 = L > L[1] and L[1] <= L[2];
sindex1 = MRO(Condition1,15,1); // 최근 저점이 발생한 시점의 현재로부터 index
sindex2 = MRO(Condition1,15,2); // 직전 저점이 발생한 시점의 현재로부터 index
Lindex1 = MRO(Condition2,15,1); // 저가의 최근 저점이발생한 index
Lindex2 = MRO(Condition2,15,2); // 저가의 직전 저점이 발생한 index
if value1[sindex1+1] > value1[sindex2+1] and // 최근저점값이 직전저점값보다크고
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);
다음글
이전글