커뮤니티

글번호 42247번 재질문

프로필 이미지
통큰베팅
2015-06-05 11:05:48
152
글번호 86851
답변완료
작성해주신 수식을 다시 검토 부탁드립니다. 요건 상 차트의 신호와 작성해주신 수식의 신호가 서로 다릅니다. -신규매수 : 15분봉상 21시 이후 5시 이전에 현주가가 5ma와 20ma를 골든크로스 시킨 후 당일 저점에서 0.5pt이상 상승한 시점에 익봉에 매수 -신규매도 : 15분봉상 21시 이후 5시 이전에 현주가가 5ma와 20ma를 데드크로스 시킨 후 당일 고점에서 0.5pt이상 하락한 시점에 익봉에 매도 -매수청산 : 기존의 매수포지션을 당일 고점에서 0.5pt이상 하락시점 익봉에서 청산 -매도청산 : 기존의 매도포시션을 당일 저점에서 0.5pt이상 상승시점에 익봉에서 청산 *신규매수든 신규매도든 진입은 크로스 시점과 0.5pt움직인 시점의 시간상 순서는 무관합니다. 즉 당일 저점에서 0.5pt이상 상승한 후 골든크로스가 나오든지, 골든크로스 발생후 당일저점에서 0.5pt이상 상승하든, 2가지 조건을 모두(and)충족할 때 신규 매수 진입이며, 이는 매도의 경우도 동일합니다. *골든크로스는 크로스 완성시점 이전 봉 2개의 종가가 20ma 아래에, 데드크로스는 크로스 완성시점 이전 봉 2개가 종가가 20ma 위에 위치해있어야 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-05 15:29:22

안녕하세요 예스스탁입니다. 매도진입쪽에 당일저가를 기준으로 되어 있어 당일고가로 변경했습니다. 수식에 주석을 붙여드립니다. 주석참고하셔서 수정보완해 사용하시기 바랍니다. input : P1(5),P2(20); var : upcond(false),dncond(false); var1 = ma(C,P1); var2 = ma(C,P2); #21시에 var3은 0 if stime == 210000 or (stime[1] < 210000 and stime < 210000) Then var3 = 0; #종가가 2개 이평선보다 크면 true 아니면 false; upcond = C > var1 and C > var2; #종가가 2개 이평선보다 작으면 true 아니면 false; dncond = C < var1 and C < var2; #21시~5시 사이에 if stime >= 210000 or stime < 050000 Then{ #upcond가 전봉 false이고 현재봉 true이고 전봉과 전전봉 종가가 모두 20이평 보다 작으면 1 if upcond == true and upcond[1] == false and C[1] < var2[1] and C[2] < var2[2] Then var3 = 1; #upcond가 전봉 false이고 현재봉 true이고 전봉과 전전봉 종가가 모두 20이평 보다 작으면 1 if dncond == true and dncond[1] == false and C[1] > var2[1] and C[2] > var2[2] Then var3 = -1; #var3은 현재 1이고 종가가 당일저가보다 0.5이상 크면 다음봉 시가에 매수 if var3 == 1 and C >= daylow+0.5 Then buy("b",AtMarket); #var3은 현재 -1이고 종가가 당일고가보다 0.5이상 크면 다음봉 시가에 매도 if var3 == -1 and C <= dayhigh-0.5 Then sell("s",AtMarket); # 매수포지션 상태이고 당일고가-0.5를 하향이탈하면 청산 if MarketPosition == 1 and CrossDown(c,dayhigh-0.5) Then ExitLong("bx",AtMarket); # 매도포지션 상태이고 당일저가+0.5를 상향돌파하면 청산 if MarketPosition == -1 and CrossUp(c,daylow+0.5) Then ExitShort("sx",AtMarket); } 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 글번호 42247번 재질문 > 작성해주신 수식을 다시 검토 부탁드립니다. 요건 상 차트의 신호와 작성해주신 수식의 신호가 서로 다릅니다. -신규매수 : 15분봉상 21시 이후 5시 이전에 현주가가 5ma와 20ma를 골든크로스 시킨 후 당일 저점에서 0.5pt이상 상승한 시점에 익봉에 매수 -신규매도 : 15분봉상 21시 이후 5시 이전에 현주가가 5ma와 20ma를 데드크로스 시킨 후 당일 고점에서 0.5pt이상 하락한 시점에 익봉에 매도 -매수청산 : 기존의 매수포지션을 당일 고점에서 0.5pt이상 하락시점 익봉에서 청산 -매도청산 : 기존의 매도포시션을 당일 저점에서 0.5pt이상 상승시점에 익봉에서 청산 *신규매수든 신규매도든 진입은 크로스 시점과 0.5pt움직인 시점의 시간상 순서는 무관합니다. 즉 당일 저점에서 0.5pt이상 상승한 후 골든크로스가 나오든지, 골든크로스 발생후 당일저점에서 0.5pt이상 상승하든, 2가지 조건을 모두(and)충족할 때 신규 매수 진입이며, 이는 매도의 경우도 동일합니다. *골든크로스는 크로스 완성시점 이전 봉 2개의 종가가 20ma 아래에, 데드크로스는 크로스 완성시점 이전 봉 2개가 종가가 20ma 위에 위치해있어야 합니다.