커뮤니티

문의드립니다

프로필 이미지
군고구마
2018-04-16 13:07:18
141
글번호 118239
답변완료
수고하십니다. *진입 (진입방법은 두가지로 각각) -첫번째: 시가대비 +atr(n)*n 돌파시 매수진입 -두번째: 시가대비 +전일 range*n 돌파시 매수진입 *손절: 진입가 -atr(n)*n 매수손절 *청산: 최고가격대비 -atr(n)*n 매수청산 *재진입: 최근포지션 청산봉까지의 최고가보다 +atr(n)*n 돌파시 재진입 (매도는 모두 반대) *매매시간: 07:00~익일05:50 변수처리 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-04-17 09:48:08

안녕하세요 예스스탁입니다. input : atrp(10),n1(2),n2(2); var : atrv(0),rr(0); atrv = atr(atrp); rr = DayHigh(1)-DayLow(1); if MarketPosition <= 0 Then { buy("b1",AtStop,dayopen+atrv*n1); buy("b2",AtStop,dayopen+rr*n1); } if MarketPosition >= 0 Then { sell("s1",AtStop,dayopen-atrv*n1); sell("s2",AtStop,dayopen-rr*n1); } if MarketPosition == 1 then { value1 = highest(H,BarsSinceEntry); ExitLong("bx1",AtStop,EntryPrice-atrv*n1); ExitLong("bx2",AtStop,value1-atrv*n1); } if MarketPosition == -1 then { value2 = lowest(L,BarsSinceEntry); ExitShort("sx1",AtStop,EntryPrice+atrv*n1); ExitShort("sx2",AtStop,value2+atrv*n1); } if MarketPosition == 0 and MarketPosition(1) == 1 then { buy("b3",AtStop,value1+atrv*n1); } if MarketPosition == 0 and MarketPosition(1) == -1 then { sell("s3",AtStop,value2-atrv*n1); } if sdate != sdate[1] Then SetStopEndofday(055000); if bdate != bdate[1] Then SetStopEndofday(0); 즐거운 하루되세요 > 굿트레이더스 님이 쓴 글입니다. > 제목 : 문의드립니다 > 수고하십니다. *진입 (진입방법은 두가지로 각각) -첫번째: 시가대비 +atr(n)*n 돌파시 매수진입 -두번째: 시가대비 +전일 range*n 돌파시 매수진입 *손절: 진입가 -atr(n)*n 매수손절 *청산: 최고가격대비 -atr(n)*n 매수청산 *재진입: 최근포지션 청산봉까지의 최고가보다 +atr(n)*n 돌파시 재진입 (매도는 모두 반대) *매매시간: 07:00~익일05:50 변수처리 부탁드립니다. 감사합니다.