커뮤니티

문의 드립니다.

프로필 이미지
트레이딩
2022-02-14 14:44:10
1236
글번호 156261
답변완료
코스피선물 시스템 부탁드립니다. 항상 도움주셔서 감사합니다. 좋은하루 보내세요 ================================================================================== 1) 매수진입 : 전일 종가가 20일 이동평균선 위에 있고, 전일 20일 이동평균선이 전전일 20일 이동평균선보다 크면, 당일 장중 가격이 '전일종가 - ATR(20)*0.5' 가격 이하 도달시 매수 2) 매도청산 : 매수 후 1일 경과 후 부터 당일 장중 가격이 전일 종가 이상 도달시 매도 =================================================================================== 1) 매도진입 : 전일 종가가 20일 이동평균선 아래에 있고, 전일 20일 이동평균선이 전전일 20일 이동평균선보다 작으면, 당일 장중 가격이 '전일종가 - ATR(20)*0.5' 가격 이상 도달시 매도 2) 매수청산 : 매도 후 1일 경과 후 부터 당일 장중 가격이 전일 종가 이하 도달시 매수 =================================================================================== *ATR : max(고가-저가, abs(고가-전일종가), abs(저가-전일종가) ATR(2O) : ATR의 20일 평균값
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-14 16:05:18

안녕하세요 예스스탁입니다. input : P(20),ATRP(20); var : sum(0),sum1(0),sum2(0),cnt(0),mav(0),mav1(0),mav2(0); var : sumTR(0),TH(0),TL(0),ATRV(0); if NextBarSdate != sDate[1] Then { sum1 = 0; sum2 = 0; sumTR = 0; For cnt = 0 to P-1 { sum1 = sum1 + DayClose(cnt); sum2 = sum2 + DayClose(cnt+1); If DayClose(cnt+1) > DayHigh(cnt) then TH = DayClose(cnt+1); else TH = DayHigh(cnt); If DayClose(cnt+1) < daylow(cnt) then TL = DayClose(cnt+1); else TL = daylow(cnt); sumTR = sumTR + (TH-TL); } mav1 = sum1/P; mav2 = sum2/P; ATRV = sumTR/P; } if NextBarSdate != sDate Then { if C > mav1 and mav1 > mav2 Then Buy("b1",AtLimit,C-ATRV*0.5); } Else { if DayClose(1) > mav1 and mav1 > mav2 Then Buy("b",AtLimit,DayClose(1)-ATRV*0.5); } if NextBarSdate != sDate Then { if C < mav1 and mav1 < mav2 Then Sell("s1",AtLimit,C+ATRV*0.5); } Else { if DayClose(1) < mav1 and mav1 < mav2 Then Sell("s",AtStop,DayClose(1)+ATRV*0.5); } if MarketPosition == 1 and sDate > EntryDate Then ExitLong("bx",AtLimit,DayClose(1)); if MarketPosition == 1 and sDate > EntryDate Then ExitShort("sx",AtLimit,DayClose(1)); 즐거운 하루되세요 > 트레이딩 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 코스피선물 시스템 부탁드립니다. 항상 도움주셔서 감사합니다. 좋은하루 보내세요 ================================================================================== 1) 매수진입 : 전일 종가가 20일 이동평균선 위에 있고, 전일 20일 이동평균선이 전전일 20일 이동평균선보다 크면, 당일 장중 가격이 '전일종가 - ATR(20)*0.5' 가격 이하 도달시 매수 2) 매도청산 : 매수 후 1일 경과 후 부터 당일 장중 가격이 전일 종가 이상 도달시 매도 =================================================================================== 1) 매도진입 : 전일 종가가 20일 이동평균선 아래에 있고, 전일 20일 이동평균선이 전전일 20일 이동평균선보다 작으면, 당일 장중 가격이 '전일종가 - ATR(20)*0.5' 가격 이상 도달시 매도 2) 매수청산 : 매도 후 1일 경과 후 부터 당일 장중 가격이 전일 종가 이하 도달시 매수 =================================================================================== *ATR : max(고가-저가, abs(고가-전일종가), abs(저가-전일종가) ATR(2O) : ATR의 20일 평균값