커뮤니티

수식작성 부탁드립니다.

프로필 이미지
뽄때
2015-12-18 06:39:21
117
글번호 93570
답변완료
수식작성 부탁드립니다^^ 매수조건 : 2015년 12월 18일 기준으로 1차매수 : (전일시가+전일종가)의 평균가격 + 2% 시세보다 밑으로 내려오면 완성봉 기준이 아니라 즉시매수 (5백만원) - 조건만족시 즉시매수 2차매수 : (전일시가+전일종가)의 평균가격 가격 시세보다 밑으로 내려오면 즉시 매수(5백만원) 3차매수 : (전일시가+전일종가)의 평균가격 보다 - 2% 밑으로 내려오면 즉시매수(5백만원) 매도조건 : 1차매수만 되었다면 목표수익률 +2% 2차매수까지 되었다면 1차, 2차 평균가격의 +1.5%(목표수익) 3차매수까지 되었다면 1차,2차,3차 평균가격의 +1.0% (목표수익) 손절조건 : 3차 매수가격보다 -3% 더 떨어지면 전량매도 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-18 13:29:09

안녕하세요 예스스탁입니다. 기준일 이후로 신호가 발생하게 작성했습니다. 기준일만 발생하고자 하시면 sdate == 기준일 로 변경하시면 됩니다. 진입을 누적하므로 적용시 시스템 트레이딩 설정창에서 피라미딩을 다른 진입신호만 허용으로 설정하고 적용하시면 됩니다. input : 금액(5000000),기준일(20151218); var1 = (DayOpen(1)+DayClose(1))/2; if sdate >= 기준일 then{ if MarketPosition == 0 and NextBarOpen >= var1*1.02 Then buy("b1",AtStop,var1*1.02,Floor(금액/C)); if MarketPosition == 1 and MaxEntries < 3 Then{ if NextBarOpen >= var1 Then buy("b2",AtStop,var1,Floor(금액/C)); if NextBarOpen >= var1*0.98 Then buy("b3",AtStop,var1*0.98,Floor(금액/C)); if MaxEntries == 1 Then ExitLong("BP1",atlimit,AvgEntryPrice*1.02); if MaxEntries == 2 Then ExitLong("BP2",atlimit,AvgEntryPrice*1.015); if MaxEntries == 3 Then{ ExitLong("BP3",atlimit,AvgEntryPrice*1.01); ExitLong("Bx",AtStop,LatestEntryPrice(0)*0.97); } } } 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다. > 수식작성 부탁드립니다^^ 매수조건 : 2015년 12월 18일 기준으로 1차매수 : (전일시가+전일종가)의 평균가격 + 2% 시세보다 밑으로 내려오면 완성봉 기준이 아니라 즉시매수 (5백만원) - 조건만족시 즉시매수 2차매수 : (전일시가+전일종가)의 평균가격 가격 시세보다 밑으로 내려오면 즉시 매수(5백만원) 3차매수 : (전일시가+전일종가)의 평균가격 보다 - 2% 밑으로 내려오면 즉시매수(5백만원) 매도조건 : 1차매수만 되었다면 목표수익률 +2% 2차매수까지 되었다면 1차, 2차 평균가격의 +1.5%(목표수익) 3차매수까지 되었다면 1차,2차,3차 평균가격의 +1.0% (목표수익) 손절조건 : 3차 매수가격보다 -3% 더 떨어지면 전량매도 감사합니다