커뮤니티

수식요청

프로필 이미지
통큰베팅
2015-06-05 04:51:29
103
글번호 86819
답변완료
수식요청드립니다. -신규매수 : 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 10:33:38

안녕하세요 예스스탁입니다. input : P1(5),P2(20); var : upcond(false),dncond(false); var1 = ma(C,P1); var2 = ma(C,P2); if stime == 210000 or (stime[1] < 210000 and stime < 210000) Then var3 = 0; upcond = C > var1 and C > var2; dncond = C < var1 and C < var2; if stime >= 210000 or stime < 050000 Then{ if upcond == true and upcond[1] == false and C[1] < var2[1] and C[2] < var2[2] Then var3 = 1; if dncond == true and dncond[1] == false and C[1] > var2[1] and C[2] > var2[2] Then var3 = -1; if var3 == 1 and C >= daylow+0.5 Then buy("b",AtMarket); if var3 == -1 and C <= daylow-0.5 Then sell("s",AtMarket); if MarketPosition == 1 and CrossDown(c,dayhigh-0.5) Then ExitLong("bx",AtMarket); if MarketPosition == -1 and CrossUp(c,daylow+0.5) Then ExitShort("sx",AtMarket); } 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 수식요청 > 수식요청드립니다. -신규매수 : 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 위에 위치해있어야 합니다.