커뮤니티
수식 부탁 드립니다.
2011-01-29 22:12:40
1107
글번호 35386
추가로 질문하나 더 드리겠습니다...^^
@첨부된 그림을 보시면 스토캐스틱의 빨간 동그라미 부분이 보이실겁니다.
즉, 아래수식을 기반으로 쌍봉 구간을 잡으려 하는데 저렇듯 작은 구간이 생겨
쌍봉의 조건이 갖추어지지 않습니다.
@그래서 고1을 현재 기점으로 다음 과거 고2 지점까지, 봉갯수가 5개이내인 폭이작은
휩쏘 구간이 있다면 무효화 하여 스톡k가 저1과 고1 지점을 한줄로 인식된다는
식을 구현해 주시길 부탁합니다.
----------------------------------------------------------------------
Input : Period(50), Period1(25), Period2(25),N(1);
var : 저1(0),저2(0),고1(0),고2(0),저i1(0),저i2(0),고i1(0),고i2(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
if crossup(value1,value2) Then{
저1 = value1;
저2 = 저1[1];
저i1 = index;
저i2 = 저i1[1];
}
if CrossDown(value1,value2) Then{
고1 = value1;
고2 = 고1[1];
고i1 = index;
고i2 = 고i1[1];
}
- 1. 스톡 휩소구간 무효.jpg (0.08 MB)
답변 1
예스스탁 예스스탁 답변
2011-01-31 12:52:00
안녕하세요
예스스탁입니다.
기준이 value1이 value2를 하향하는 봉이므로
해당 봉을 기준으로 5개봉 안으로 상향돌파하는 봉이 없다는 조건을 주어
값을 저장하시면 너무 근접해서 상향/하향돌파가 있는 봉은 걸러내실 수 있습니다.
Input : Period(50), Period1(25), Period2(25),N(1);
var : 저1(0),저2(0),고1(0),고2(0),저i1(0),저i2(0),고i1(0),고i2(0),upv(0),Dnv(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
if crossup(value1,value2) Then{
upv = value1;
}
if CrossDown(value1,value2) Then{
DnV = value1;
}
if CrossDown(value1,value2) and countif(Crossup(value1,value2),5) < 1 Then{
고1 = DnV;
고2 = 고1[1];
저1 = upv;
저2 = 저1[1];
}
참고하시기 바랍니다.
즐거운 하루되세요
> 고릴라 님이 쓴 글입니다.
> 제목 : 수식 부탁 드립니다.
> 추가로 질문하나 더 드리겠습니다...^^
@첨부된 그림을 보시면 스토캐스틱의 빨간 동그라미 부분이 보이실겁니다.
즉, 아래수식을 기반으로 쌍봉 구간을 잡으려 하는데 저렇듯 작은 구간이 생겨
쌍봉의 조건이 갖추어지지 않습니다.
@그래서 고1을 현재 기점으로 다음 과거 고2 지점까지, 봉갯수가 5개이내인 폭이작은
휩쏘 구간이 있다면 무효화 하여 스톡k가 저1과 고1 지점을 한줄로 인식된다는
식을 구현해 주시길 부탁합니다.
----------------------------------------------------------------------
Input : Period(50), Period1(25), Period2(25),N(1);
var : 저1(0),저2(0),고1(0),고2(0),저i1(0),저i2(0),고i1(0),고i2(0);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
if crossup(value1,value2) Then{
저1 = value1;
저2 = 저1[1];
저i1 = index;
저i2 = 저i1[1];
}
if CrossDown(value1,value2) Then{
고1 = value1;
고2 = 고1[1];
고i1 = index;
고i2 = 고i1[1];
}
다음글
이전글