커뮤니티

스토 이중크로스

프로필 이미지
호테
2015-06-10 09:52:04
120
글번호 87009
답변완료
다음 지표중 SwingHigh가 아닌 crossdown(stok,stod) 로 수식 부탁합니다. input : p1(12), p2(5), left(3), right(2), Period(50); var : stoK(0), HighVal1(0), HighVal2(0), Highidx1(0), Highidx2(0); stoK = stochasticsK(p1,p2); HighVal1 = SwingHigh(1,stoK,left,right,Period); HighVal2 = SwingHigh(2,stoK,left,right,Period); Highidx1 = SwingHighbar(1,stoK,left,right,Period); Highidx2 = SwingHighbar(2,stoK,left,right,Period); if HighVal1 > 80 and HighVal2 > 80 and //최근 고점과 그 이전 고점이 과열권인 80보다 크고 Highidx2-Highidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고 Highidx2-Highidx1 < 15 //두개 고점의 간격이 15봉 이내이고 and stoK[right]== HighVal1 and //2개 전봉에서 최근 고점이 형성되었고 accumN(iff(stoK < stoK[1],1,0), 2) == 2 //최근 두개봉의 스토캐스틱 값이 연속 하락하면 then plot1(1); else plot1(0);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-10 13:53:54

안녕하세요 예스스탁입니다. input : p1(12), p2(5), P3(5); var : stoK(0),stod(0),HighVal1(0), HighVal2(0), Highidx1(0), Highidx2(0); stoK = stochasticsK(p1,p2); stod = stochasticsd(p1,p2,P3); if crossdown(stok,stod) Then{ HighVal1 = stok; HighVal2 = HighVal1[1]; Highidx1 = index; Highidx2 = Highidx1[1]; if HighVal1 > 80 and HighVal2 > 80 and //최근 고점과 그 이전 고점이 과열권인 80보다 크고 Highidx1 > Highidx2+5 and //두개 고점의 간격이 5봉 이상 떨어져 있고 Highidx1 <= Highidx2+15 //두개 고점의 간격이 15봉 이내이고 then plot1(1); else plot1(0); } 하향이탈할때 stok값을 비교해 5봉~15봉 이내이면 1아니면 0을 리턴합니다. 기존수식에서 and stoK[right]== HighVal1 and //2개 전봉에서 최근 고점이 형성되었고 accumN(iff(stoK < stoK[1],1,0), 2) == 2 //최근 두개봉의 스토캐스틱 값이 연속 하락하면 위 조건은 swinghigh에서만 필요한 내용이므로 제외했습니다. 즐거운 하루되세요 > 호테 님이 쓴 글입니다. > 제목 : 스토 이중크로스 > 다음 지표중 SwingHigh가 아닌 crossdown(stok,stod) 로 수식 부탁합니다. input : p1(12), p2(5), left(3), right(2), Period(50); var : stoK(0), HighVal1(0), HighVal2(0), Highidx1(0), Highidx2(0); stoK = stochasticsK(p1,p2); HighVal1 = SwingHigh(1,stoK,left,right,Period); HighVal2 = SwingHigh(2,stoK,left,right,Period); Highidx1 = SwingHighbar(1,stoK,left,right,Period); Highidx2 = SwingHighbar(2,stoK,left,right,Period); if HighVal1 > 80 and HighVal2 > 80 and //최근 고점과 그 이전 고점이 과열권인 80보다 크고 Highidx2-Highidx1 > 5 and //두개 고점의 간격이 5봉 이상 떨어져 있고 Highidx2-Highidx1 < 15 //두개 고점의 간격이 15봉 이내이고 and stoK[right]== HighVal1 and //2개 전봉에서 최근 고점이 형성되었고 accumN(iff(stoK < stoK[1],1,0), 2) == 2 //최근 두개봉의 스토캐스틱 값이 연속 하락하면 then plot1(1); else plot1(0);