커뮤니티

부탁드립니다

프로필 이미지
왕밥빵
2023-08-29 09:25:32
1000
글번호 171908
답변완료
5분봉에서 이동평균선 60선이 120선 골든크로스한지 200봉 이내에 2봉전 rsi(14)가 30 이상이고 1봉전 rsi(14)가 30밑으로 떨어졌을때 5분봉 1봉전 종가로 1차매수, 미체결시 15분뒤 취소주문 보유종목중에서 1차매수보다 1퍼센트 이상 하락하고 마찬가지로 5분봉 2봉전 rsi(14)가 30이상이고 1봉전 rsi(14)가 30밑으로 떨어졌을때 5분봉 1봉전 종가 +1호가로 2차매수,미체결시 15분뒤 취소주문 매도는 5분봉 1봉전 rsi(14)가 70 이상일때 5분봉 1봉전 종가에 매도, 미체결시 10분뒤 시장가매도 매수 매도 취소까지는 지정이 안된다고하면 매수매도수식이라도 부탁드립니다 nput : P(14); var : RSIv(0); RSIv = RSI(P); if MarketPosition == 0 and RSIV[1] > 30 and RSIV <= 30 Then { if NextBarOpen >= C Then Buy("b1.",AtStop,C); Else Buy("b1",AtLimit,C); } if MarketPosition == 1 Then { if MaxEntries == 1 and RSIV[1] > 30 and RSIV <= 30 and C <= LatestEntryPrice(0)*0.99 Then { if NextBarOpen >= C Then Buy("b2.",AtStop,C); Else Buy("b2",AtLimit,C); } if RSIV[1] < 70 and RSIV >= 70 Then { if NextBarOpen <= C Then ExitLong("bx.",AtStop,C); Else ExitLong("bx",AtLimit,C); } } 예전에 이수식을 받았었는데 1봉전 종가에 매수하려면 onclose를 써야하는거 아닌가요? 여기에 윗 질문에 추가할거 추가하고 수정할거 수정해서 부탁드립니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-29 11:05:02

안녕하세요 예스스탁입니다. 1봉전으로 표현하셔서 미완성시에 한봉전의 종가를 터치할 때 진입하는 것으로 판단했습니다. 1봉전이 최근 조건만족 완성이면 수식은 아래와 같습니다 input : P(14),P1(60),P2(120); var : RSIv(0),mav1(0),mav2(0); RSIv = RSI(P); mav1 = ma(C,P1); mav2 = ma(C,P2); if MarketPosition == 0 and CountIf(CrossUp(mav1,mav2),200) >= 1 and mav1 > mav2 and CrossDown(RSIv,30) Then Buy(); if MarketPosition == 1 Then { if MaxEntries == 1 and CrossDown(RSIV,30) and C <= LatestEntryPrice(0)*0.99 Then { Buy("b2"); } if CrossUp(RSIv,70) Then { ExitLong("bx"); } } 즐거운 하루되세요 > 왕밥빵 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 5분봉에서 이동평균선 60선이 120선 골든크로스한지 200봉 이내에 2봉전 rsi(14)가 30 이상이고 1봉전 rsi(14)가 30밑으로 떨어졌을때 5분봉 1봉전 종가로 1차매수, 미체결시 15분뒤 취소주문 보유종목중에서 1차매수보다 1퍼센트 이상 하락하고 마찬가지로 5분봉 2봉전 rsi(14)가 30이상이고 1봉전 rsi(14)가 30밑으로 떨어졌을때 5분봉 1봉전 종가 +1호가로 2차매수,미체결시 15분뒤 취소주문 매도는 5분봉 1봉전 rsi(14)가 70 이상일때 5분봉 1봉전 종가에 매도, 미체결시 10분뒤 시장가매도 매수 매도 취소까지는 지정이 안된다고하면 매수매도수식이라도 부탁드립니다 nput : P(14); var : RSIv(0); RSIv = RSI(P); if MarketPosition == 0 and RSIV[1] > 30 and RSIV <= 30 Then { if NextBarOpen >= C Then Buy("b1.",AtStop,C); Else Buy("b1",AtLimit,C); } if MarketPosition == 1 Then { if MaxEntries == 1 and RSIV[1] > 30 and RSIV <= 30 and C <= LatestEntryPrice(0)*0.99 Then { if NextBarOpen >= C Then Buy("b2.",AtStop,C); Else Buy("b2",AtLimit,C); } if RSIV[1] < 70 and RSIV >= 70 Then { if NextBarOpen <= C Then ExitLong("bx.",AtStop,C); Else ExitLong("bx",AtLimit,C); } } 예전에 이수식을 받았었는데 1봉전 종가에 매수하려면 onclose를 써야하는거 아닌가요? 여기에 윗 질문에 추가할거 추가하고 수정할거 수정해서 부탁드립니다 감사합니다