커뮤니티

시스템식 부탁드립니다.

프로필 이미지
종풍화성
2017-03-31 11:55:58
210
글번호 108389
답변완료
안녕하세요~~ 아래와 같은 포맷으로 시스템식 부탁드립니다. ------------------------------------------------------------------------------------ input : 전략시작일자(20170321), 전략시작시간(090000), 총매수금액(1000); #금액-만원단위 input : 매수할가격(1500), 손절할가격(1440) ; #금액-일원단위 input : 1차매도수익률(6), 2차매도수익률(10), 1차매도비중(50), 2차매도비중(50); # %단위 input : 손절손실률(5), 이익보존률(4); # %단위 input : 1차트레일링(5), 2차트레일링(8); # %단위 ------------------------------------------------------------------------------------ 1) '전략시작일자', '전략시작시간'부터 '총매수금액'만큼 매수하여 시스템식 시작 2) 매수가 대비 +6%인 '1차매도수익률' 6%에서 매수된 수량의 '1차매도비중' 50% 매도 매수가 대비 +10%인 '2차매도수익률' 10%에서는 1차매도되고 남은 수량 전량매도 3) 매수가 대비 가격이 '1차매도수익률'인 6%에 도달하지 못한채 '1차트레일링'인 5%에만 도달하고 하락하는 경우에는 '이익보존률'인 4%를 적용하여 즉, 4%하락시 전량 매도 즉, 매수가 대비 5%(1차트레일링) - 4%(이익보존률) = 1%의 수익만 챙김. 매수가 대비 가격이 '2차매도수익률'인 10%에 도달하지 못한채 '2차트레일링'인 8%에만 도달하고 하락하는 경우에는 '이익보존률'인 4%를 적용하여 즉, 4%하락시 전량 매도 즉, 매수가 대비 8%(2차트레일링) - 4%(이익보존률) = 4%의 수익만 챙김. 4) 매수가 대비 -5%인 경우 즉, '손절손실률' -5%에서 매수된 수량 전량 손절 5) 매수가격에서 매수되고 '손절할가격'인 1440원에 오면 매수된 수량 전량 손절 즉, '손절할가격'의 금액과 '손절손실률'로 정해진 금액중 가장 먼저 도달하는 가격에서 손절처리
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-03 17:47:58

안녕하세요 예스스탁입니다. input : 전략시작일자(20170321), 전략시작시간(090000), 총매수금액(1000); #금액-만원단위 input : 매수할가격(1500), 손절할가격(1440) ; #금액-일원단위 input : 매도수익률1차(6), 매도수익률2차(10), 매도비중1차(50), 매도비중2차(50); # %단위 input : 손절손실률(5), 이익보존률1차(1),이익보존률2차(1); # %단위 input : 트레일링1차(5), 트레일링2차(8); # %단위 var : Tcond(false); if sdate == 전략시작일자 and (stime == 전략시작시간 or (stime > 전략시작시간 and stime[1] < 전략시작시간)) Then{ Tcond = true; } if MarketPosition == 0 and Tcond == true then{ if NextBarOpen <= 매수할가격 Then buy("b1",AtStop,매수할가격,Floor((총매수금액*10000)/매수할가격)); Else buy("b2",AtLimit,매수할가격,Floor((총매수금액*10000)/매수할가격)); } if MarketPosition == 1 Then{ exitlong("bx1",atlimit,EntryPrice*(1+매도수익률1차/100),"",Floor(MaxContracts*(매도비중1차 /100)),1); exitlong("bx2",atlimit,EntryPrice*(1+매도수익률2차/100)); exitlong("loss",AtStop,max(EntryPrice*(1-손절손실률/100),손절할가격)); if highest(H,BarsSinceEntry) >= EntryPrice+(1+트레일링1차/100) Then exitlong("tr1",AtStop,EntryPrice+(1+이익보존률1차/100)); if highest(H,BarsSinceEntry) >= EntryPrice+(1+트레일링2차/100) Then exitlong("tr2",AtStop,EntryPrice+(1+이익보존률2차/100)); } 즐거운 하루되세요 > 종풍화성 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 안녕하세요~~ 아래와 같은 포맷으로 시스템식 부탁드립니다. ------------------------------------------------------------------------------------ input : 전략시작일자(20170321), 전략시작시간(090000), 총매수금액(1000); #금액-만원단위 input : 매수할가격(1500), 손절할가격(1440) ; #금액-일원단위 input : 1차매도수익률(6), 2차매도수익률(10), 1차매도비중(50), 2차매도비중(50); # %단위 input : 손절손실률(5), 이익보존률(4); # %단위 input : 1차트레일링(5), 2차트레일링(8); # %단위 ------------------------------------------------------------------------------------ 1) '전략시작일자', '전략시작시간'부터 '총매수금액'만큼 매수하여 시스템식 시작 2) 매수가 대비 +6%인 '1차매도수익률' 6%에서 매수된 수량의 '1차매도비중' 50% 매도 매수가 대비 +10%인 '2차매도수익률' 10%에서는 1차매도되고 남은 수량 전량매도 3) 매수가 대비 가격이 '1차매도수익률'인 6%에 도달하지 못한채 '1차트레일링'인 5%에만 도달하고 하락하는 경우에는 '이익보존률'인 4%를 적용하여 즉, 4%하락시 전량 매도 즉, 매수가 대비 5%(1차트레일링) - 4%(이익보존률) = 1%의 수익만 챙김. 매수가 대비 가격이 '2차매도수익률'인 10%에 도달하지 못한채 '2차트레일링'인 8%에만 도달하고 하락하는 경우에는 '이익보존률'인 4%를 적용하여 즉, 4%하락시 전량 매도 즉, 매수가 대비 8%(2차트레일링) - 4%(이익보존률) = 4%의 수익만 챙김. 4) 매수가 대비 -5%인 경우 즉, '손절손실률' -5%에서 매수된 수량 전량 손절 5) 매수가격에서 매수되고 '손절할가격'인 1440원에 오면 매수된 수량 전량 손절 즉, '손절할가격'의 금액과 '손절손실률'로 정해진 금액중 가장 먼저 도달하는 가격에서 손절처리