첨부 이미지
그림1
최근으로부터 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 값보다 클 때를 잡아낼 수 있을까요?