커뮤니티
시스템식 부탁드립니다.
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원에 오면 매수된 수량 전량 손절
즉, '손절할가격'의 금액과 '손절손실률'로 정해진 금액중 가장 먼저 도달하는 가격에서
손절처리
다음글
이전글