커뮤니티

신호가 전혀 나오지 않네요.

프로필 이미지
김종서
2020-09-08 23:34:52
717
글번호 142200
답변완료
죄송한데요. 신호가 전혀 나오지 않네요. 한번만 더 검토 부탁드리겠습니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 다이버전스 수식은 고점과 저점을 판별하는 내용이 있어야 합니다. 해당 부분에 대한 언급이 없으셔서 스윙하이, 스윙로우 함수로 고점저점 판단하는 내용으로 작성해 드립니다. 해당 함수에 대해서는 예스랭귀지 도움말에서 설명 참고하시기 바랍니다. 2 고점이 일정봉 상승후에 일정봉 값이 하락해야 판단됩니다. 저점도 반대로 같습니다. 고점/저점기준으로 N개봉 지난후에 사후적으로 판별되므로 고점이후 첫 음봉이나 저점 이후 첫양봉이 이미 과거봉일수 있습니다. 스윙하이나 스윙로우 조건이 만족한 시점이후의 첫 음봉/양봉으로 작성해 드립니다. 3 Input : P(9),Left(3),right(3); Var : RSIV(0),t(0); var : HIV(0),HIV1(0),HPV(0),HPV1(0); Var : LIV(0),LIV1(0),LPV(0),LPV1(0); RSIV = RSI(P); #고점발생 if SwingHigh(1,value1,left,right,left+right+1) != -1 Then { T = 1; #최근 고점 HIV = value1[right]; #직전 고점 HIV1 = HIV[1]; #최근 지표 고점구간에서 가격 최고점 HPV = Highest(H,left+right+1); #직전 지표 고점구간에서 가격 최고점 HPV1 = HPV[1]; } if Swinglow(1,value1,left,right,left+right+1) != -1 Then { t = -1; #최근 저점 LIV = value1[right]; #직점 저점 LIV1 = LIV[1]; #최근 지표 저점 구간에서 가격 최저점 LPV = Lowest(L,left+right+1); #직전 지표 저점 구간에서 가격 최저점 LPV1 = LPV[1]; } #지표값하락, 가격 상승 매도 if T == 1 and HPV > HPV1 and HIV < HIV1 and HPV1 > 0 and C < O Then { T = 2; sell(); } #지표값상승, 가격 하락 매수 if T == -1 and LPV < LPV1 and LIV > LIV1 and LPV1 > 0 and C > O Then { T = -2; buy(); } 즐거운 하루되세요 > 김종서 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. RSI 지표로 그림과 같이 다이버전스 발생하고 최저점 음봉이 지난 후 양봉 발생시 매수진입하고 그 최저점 이탈시 손절하는 수식을 부탁드립니다. 그 반대의 경우 최고점 양봉 후 음봉 발생시 매도 진입하고 최고점 이탈시 손절의 경우도 부탁드립니다. 수고하세요. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-09-09 15:12:26

안녕하세요 예스스탁입니다. 죄송합니다. 함수에 값을 잘못지정해 드렸습니다. 아래식 적용하시면 됩니다. Input : P(9),Left(3),right(3); Var : RSIV(0),t(0); var : HIV(0),HIV1(0),HPV(0),HPV1(0); Var : LIV(0),LIV1(0),LPV(0),LPV1(0); RSIV = RSI(P); #고점발생 if SwingHigh(1,RSIV,left,right,left+right+1) != -1 Then { T = 1; #최근 고점 HIV = RSIV[right]; #직전 고점 HIV1 = HIV[1]; #최근 지표 고점구간에서 가격 최고점 HPV = Highest(H,left+right+1); #직전 지표 고점구간에서 가격 최고점 HPV1 = HPV[1]; } if Swinglow(1,RSIV,left,right,left+right+1) != -1 Then { T = -1; #최근 저점 LIV = RSIV[right]; #직점 저점 LIV1 = LIV[1]; #최근 지표 저점 구간에서 가격 최저점 LPV = Lowest(L,left+right+1); #직전 지표 저점 구간에서 가격 최저점 LPV1 = LPV[1]; } #지표값하락, 가격 상승 매도 if T == 1 and HPV > HPV1 and HIV < HIV1 and HPV1 > 0 and C < O Then { T = 2; sell(); } #지표값상승, 가격 하락 매수 if T == -1 and LPV < LPV1 and LIV > LIV1 and LPV1 > 0 and C > O Then { T = -2; buy(); } 즐거운 하루되세요 > 김종서 님이 쓴 글입니다. > 제목 : 신호가 전혀 나오지 않네요. > 죄송한데요. 신호가 전혀 나오지 않네요. 한번만 더 검토 부탁드리겠습니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 다이버전스 수식은 고점과 저점을 판별하는 내용이 있어야 합니다. 해당 부분에 대한 언급이 없으셔서 스윙하이, 스윙로우 함수로 고점저점 판단하는 내용으로 작성해 드립니다. 해당 함수에 대해서는 예스랭귀지 도움말에서 설명 참고하시기 바랍니다. 2 고점이 일정봉 상승후에 일정봉 값이 하락해야 판단됩니다. 저점도 반대로 같습니다. 고점/저점기준으로 N개봉 지난후에 사후적으로 판별되므로 고점이후 첫 음봉이나 저점 이후 첫양봉이 이미 과거봉일수 있습니다. 스윙하이나 스윙로우 조건이 만족한 시점이후의 첫 음봉/양봉으로 작성해 드립니다. 3 Input : P(9),Left(3),right(3); Var : RSIV(0),t(0); var : HIV(0),HIV1(0),HPV(0),HPV1(0); Var : LIV(0),LIV1(0),LPV(0),LPV1(0); RSIV = RSI(P); #고점발생 if SwingHigh(1,value1,left,right,left+right+1) != -1 Then { T = 1; #최근 고점 HIV = value1[right]; #직전 고점 HIV1 = HIV[1]; #최근 지표 고점구간에서 가격 최고점 HPV = Highest(H,left+right+1); #직전 지표 고점구간에서 가격 최고점 HPV1 = HPV[1]; } if Swinglow(1,value1,left,right,left+right+1) != -1 Then { t = -1; #최근 저점 LIV = value1[right]; #직점 저점 LIV1 = LIV[1]; #최근 지표 저점 구간에서 가격 최저점 LPV = Lowest(L,left+right+1); #직전 지표 저점 구간에서 가격 최저점 LPV1 = LPV[1]; } #지표값하락, 가격 상승 매도 if T == 1 and HPV > HPV1 and HIV < HIV1 and HPV1 > 0 and C < O Then { T = 2; sell(); } #지표값상승, 가격 하락 매수 if T == -1 and LPV < LPV1 and LIV > LIV1 and LPV1 > 0 and C > O Then { T = -2; buy(); } 즐거운 하루되세요 > 김종서 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. RSI 지표로 그림과 같이 다이버전스 발생하고 최저점 음봉이 지난 후 양봉 발생시 매수진입하고 그 최저점 이탈시 손절하는 수식을 부탁드립니다. 그 반대의 경우 최고점 양봉 후 음봉 발생시 매도 진입하고 최고점 이탈시 손절의 경우도 부탁드립니다. 수고하세요. 감사합니다.