커뮤니티

지표(수식)질문

프로필 이미지
담박영정
2021-02-11 13:02:18
1060
글번호 146288
답변완료

첨부 이미지

최근으로부터 2번째 최저점, 1번째 최저점을 비교 2번째 최저점 가격 > 1번째 최저점 가격 일때, 2번째 최저점 %K < 1번째 최저점 %K 를 만족할때 첫번째 최저점과 두번째 최저점을 구하는 함수는 뭐가 있을까요? 검색해보니 다이버전스에 스윙로우를 쓰시던데 스윙로우는 중간중간 L,R 조건만 충족시키면 떠서 거짓신호가 많더라구요. N개의 봉중에 생성된 최저점 기준으로 지금 봉이 최저점을 갱신할때 %K가 N개 봉중에 생성된 최저점 당시의 %K 값보다 클 때를 잡아낼 수 있을까요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-02-15 14:26:18

안녕하세요 예스스탁입니다. 제공되는 함수 중에 고점이나 저점을 구하는 함수는 스윙하이와 스윙로우 외에 별도로 없습니다. 고점이나 저점은 사용자 별로 기준이 다른 내용입니다. 그 조건내용을 명확히 올려주셔야 식으로 작성이 가능합니다. 올려주신 그림과 내용만으로는 고점과 저점에 대해 정확한 판단이 어렵습니다. %k의 상승과 하락을 기준으로 작성해 드립니다. 아래식 참고하셔서 수정보완해 사용하시기 바랍니다 input : P(5),sto1(10),sto2(5); var : stok(0),mav(0),T(0); var : sl1(0),sl2(0),ml1(0),ml2(0); mav = ma(C,P); stok = StochasticsK(sto1,sto2); if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; # %k하락전환 if T == -1 and T[1] == 1 Then { sL1 = stok; sL2 = sL1[1]; mL1 = mav; mL2 = mL1[1]; } # %k하락구간에서 %k의 최저가와 이평 최저가 계산 if T == -1 Then { if stok < sL1 Then sL1 = stok; if mav < mL1 Then mL1 = mav; } # %k상승전환 if T == 1 and T[1] == -1 Then { # 이평저점하락 # %k 저점 상승 if ml2 > 0 and mL1 < mL2 and sL1 > Sl2 Then Buy(); } 즐거운 하루되세요 > 담박영정 님이 쓴 글입니다. > 제목 : 지표(수식)질문 > 최근으로부터 2번째 최저점, 1번째 최저점을 비교 2번째 최저점 가격 > 1번째 최저점 가격 일때, 2번째 최저점 %K < 1번째 최저점 %K 를 만족할때 첫번째 최저점과 두번째 최저점을 구하는 함수는 뭐가 있을까요? 검색해보니 다이버전스에 스윙로우를 쓰시던데 스윙로우는 중간중간 L,R 조건만 충족시키면 떠서 거짓신호가 많더라구요. N개의 봉중에 생성된 최저점 기준으로 지금 봉이 최저점을 갱신할때 %K가 N개 봉중에 생성된 최저점 당시의 %K 값보다 클 때를 잡아낼 수 있을까요?