커뮤니티

수식 부탁 드립니다.

프로필 이미지
고릴라
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
프로필 이미지

예스스탁 예스스탁 답변

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]; }