커뮤니티

수식 작성 부탁드립니다.

프로필 이미지
라면의비밀
2016-04-23 12:27:22
141
글번호 97402
답변완료
장 open이 우리나라 아침 7시, 장 close가 6시 일때, (아래 dayhigh, daylow, dayclose가 이시간대와 연동 되었으면 합니다) PivPnt = (DayHigh(1) + DayLow(1) + DayClose(1)) / 3; Support1 = (PivPnt * 2) - DayHigh(1); Resistance1 = (PivPnt * 2) - DayLow(1); #롱진입조건 15분봉 기준으로, PivPnt<dayopen 이고 장 open 이후 20봉의 저가가 전부 PivPnt보다 높았다면 진입 #이익실현 보유수량 50%에 대해서는 Support1 도달시 이익실현, 나머지 50%에 대해서는 Support1 돌파 이후 atr(14) trailing stop #청산조건 보유수량 50%에 대해서는 PivPnt 도달시 청산, 남저ㅣ 50%에 대해서는 (PivPnt+Resistance1)/2 도달시 청산 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-25 18:14:24

안녕하세요 예스스탁입니다. 1. dayhigh,daylow,dayopen,dayclose는 영업일 변경기준으로 계산을 합니다. 0시가 아닙니다. 차트를 우리나라시간기준으로 설정하시면 7시~다음날 06시가 하루입니다. 2 var : PivPnt(0),Support1(0),Resistance1(0),idx(0); PivPnt = (DayHigh(1) + DayLow(1) + DayClose(1)) / 3; Support1 = (PivPnt * 2) - DayHigh(1); Resistance1 = (PivPnt * 2) - DayLow(1); if bdate != bdate[1] Then idx = 0; idx = idx+1; if idx == 20 and PivPnt < dayopen and countif(L > PivPnt,20) == 20 Then buy(); if MarketPosition == 1 Then{ ExitLong("BP1",atlimit,Support1,"",Floor(MaxContracts*0.5),1); if highest(h,BarsSinceEntry) > Support1 Then ExitLong("BP2",AtStop,highest(h,BarsSinceEntry)-atr(14)); ExitLong("BL1",AtStop,PivPnt,"",Floor(MaxContracts*0.5),1); ExitLong("BL2",AtStop,(PivPnt+Resistance1)/2); } 즐거운 하루되세요 > 라면의비밀 님이 쓴 글입니다. > 제목 : 수식 작성 부탁드립니다. > 장 open이 우리나라 아침 7시, 장 close가 6시 일때, (아래 dayhigh, daylow, dayclose가 이시간대와 연동 되었으면 합니다) PivPnt = (DayHigh(1) + DayLow(1) + DayClose(1)) / 3; Support1 = (PivPnt * 2) - DayHigh(1); Resistance1 = (PivPnt * 2) - DayLow(1); #롱진입조건 15분봉 기준으로, PivPnt<dayopen 이고 장 open 이후 20봉의 저가가 전부 PivPnt보다 높았다면 진입 #이익실현 보유수량 50%에 대해서는 Support1 도달시 이익실현, 나머지 50%에 대해서는 Support1 돌파 이후 atr(14) trailing stop #청산조건 보유수량 50%에 대해서는 PivPnt 도달시 청산, 남저ㅣ 50%에 대해서는 (PivPnt+Resistance1)/2 도달시 청산 감사합니다.