커뮤니티
문의드립니다.
2016-01-24 12:16:41
125
글번호 94717
안녕하세요. 수고 많으십니다.
시스템식 문의 드립니다.
임의의 주식 3종목(A,B,C)에서
# 매수조건 (AM9:00 ~ PM 2:50)
1. 3일전 종가 대비, 3종목(A+B+C)의 실시간 현재가의 상승률의 합이 -10% 이하이면, 동시에 3종목을 같은 금액만큼 1차매수 (전체 매수설정금액의 50%만큼 매수)
2. 1차매수 후 3종목의 수익의 합이 매수총액대비 -5% 이하가 되면, 매수설정금액의 25%만큼 3종목 동시 2차매수
3. 2차매수 후 3종목의 수익의 합이 매수총액대비 -8% 이하가 되면, 매수설정금액의 25%만큼 3종목 동시 3차매수
# 매도조건 (AM9:00 ~ PM 2:50)
1. 매수 후 3종목(A+B+C)의 실시간 현재 수익의 합이 매수총액대비 +10% 이상이면, 3종목의 보유잔량 50%를 각각 동시매도,
2. 1차 50% 매도후는, 수익의 합이 최고수익률 대비 -3% 하락하면 나머지 잔량 50%도 동시매도 (or) 수익의 합이 매수총액대비 +20% 이상이면 나머지 잔량 50%도 동시매도
# 강제청산
1. 3차매수 후 수익의 합이 매수총액대비 -20% 이하가 되면, 3종목 전량 강제청산
상기 조건에 대한 매수매도 수식 좀 부탁드립니다.
그리고, 종목(A)의 차트에 보조차트(B,C)를 설정하는 방식으로...각각 A,B,C 3개의 차트를 사용해야 할 듯 사려되는데...다른 전략 설정과 시물레이션 방법이 있으시면 함께 부탁드립니다.
감사합니다. 좋은 하루되세요.
답변 1
예스스탁 예스스탁 답변
2016-01-25 15:21:32
안녕하세요
예스스탁입니다.
하나의 차트는 1개종목만 주문이 가능합니다.
3개 종목에 대해 주문을 하시려면
3개 차트를 여셔야 하며 각 다른 종목은 참조데이터로 추가하셔야 합니다.
차트왼쪽 종목선택버튼 중
왼쪽버튼이 차트 기본종목(주문종목).
오른쪽 버튼이 참조데이터를 선택해 추가하실수 있습니다.
차트1 기본종목 A, 참조데이터 B,C
차트2 기본종목 B, 참조데이터 A,C
차트3 기본종목 C, 참조데이터 A,B
수식의 내용은 3개차트 동일합니다.
input : 매수금액(100000000);
var : V1(0,data1),V2(0,data2),V3(0,data3);
var : E1(0,data1),E2(0,data2),E3(0,data3);
var : R1(0,data1),R2(0,data2),R3(0,data3),HH(0,data1);
V1 = data1((C-CloseD(1))/CloseD(1)*100);
V2 = data2((C-CloseD(1))/CloseD(1)*100);
V3 = data3((C-CloseD(1))/CloseD(1)*100);
if MarketPosition == 0 and V1+V2+V3 <= -10 Then{
buy("b1",OnClose,def,Floor((매수금액*0.5)/C));
E1 = data1(c);
E2 = data2(c);
E3 = data3(c);
}
if MarketPosition == 1 Then{
R1 = data1((C-E1)/E1*100);
R2 = data1((C-E2)/E2*100);
R3 = data1((C-E3)/E3*100);
if MarketPosition[1] != 1 then
HH = R1+R2+R3;
if MaxEntries == 1 and R1+R2+R3 <= -5 Then
buy("b2",OnClose,def,Floor((매수금액*0.25)/C));
if MaxEntries == 2 and R1+R2+R3 <= -8 Then
buy("b3",OnClose,def,Floor((매수금액*0.25)/C));
if MaxEntries == 3 and R1+R2+R3 <= -20 Then
ExitLong("BL");
if CurrentContracts == MaxContracts and R1+R2+R3 >= 10 Then
ExitLong("BP1",OnClose,def,"",Floor(CurrentContracts*0.5));
if CurrentContracts < MaxContracts and LatestExitName(0) == "BP1" Then{
if R1+R2+R3 <= HH-3 Then
ExitLong("BP2",OnClose,def,"",Floor(CurrentContracts*0.5));
if R1+R2+R3 >= 20 Then
ExitLong("BP3",OnClose,def,"",Floor(CurrentContracts*0.5));
}
}
즐거운 하루되세요
> 체로키 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요. 수고 많으십니다.
시스템식 문의 드립니다.
임의의 주식 3종목(A,B,C)에서
# 매수조건 (AM9:00 ~ PM 2:50)
1. 3일전 종가 대비, 3종목(A+B+C)의 실시간 현재가의 상승률의 합이 -10% 이하이면, 동시에 3종목을 같은 금액만큼 1차매수 (전체 매수설정금액의 50%만큼 매수)
2. 1차매수 후 3종목의 수익의 합이 매수총액대비 -5% 이하가 되면, 매수설정금액의 25%만큼 3종목 동시 2차매수
3. 2차매수 후 3종목의 수익의 합이 매수총액대비 -8% 이하가 되면, 매수설정금액의 25%만큼 3종목 동시 3차매수
# 매도조건 (AM9:00 ~ PM 2:50)
1. 매수 후 3종목(A+B+C)의 실시간 현재 수익의 합이 매수총액대비 +10% 이상이면, 3종목의 보유잔량 50%를 각각 동시매도,
2. 1차 50% 매도후는, 수익의 합이 최고수익률 대비 -3% 하락하면 나머지 잔량 50%도 동시매도 (or) 수익의 합이 매수총액대비 +20% 이상이면 나머지 잔량 50%도 동시매도
# 강제청산
1. 3차매수 후 수익의 합이 매수총액대비 -20% 이하가 되면, 3종목 전량 강제청산
상기 조건에 대한 매수매도 수식 좀 부탁드립니다.
그리고, 종목(A)의 차트에 보조차트(B,C)를 설정하는 방식으로...각각 A,B,C 3개의 차트를 사용해야 할 듯 사려되는데...다른 전략 설정과 시물레이션 방법이 있으시면 함께 부탁드립니다.
감사합니다. 좋은 하루되세요.
다음글
이전글