커뮤니티
존경하는 관리자님.. 시스템 작성좀 도와주십시오..
2017-06-06 14:39:46
164
글번호 110182
안녕하세요..
제 실력이 부족하여, 이런 부탁을 드리는 점 일단 양해 바랍니다..
매매 전략은 다음과 같습니다.
매매 신호 : 전일 종가 대비 당일 종가가 10% 이상 상승(거래대금 200억이상)
또는 상한가인 종목의 익일을 공략
매수 : 1. 매매일의 시가가 전일 종가 대비 +인 경우
- 전일 양봉을 전일 종가 ~ 전전일 종가를 기준으로 4등분하여,
1.5선부근 매수
(전일 종가가 1선(=1), 전전일 종가가 5선(=0), 2선(=0.75), 3선(=0.5), 4선(=0.25)
(즉, 기준이 되는 봉을 1이라는 수치로 봤을 때.0.875 부근 매수)
2. 매매일의 시가가 전일 종가 대비 -인 경우
- 시가 보다 0.5선 아래에서 매수
(시가 -0.125 매수)
추가 매수 : 1차 매수가 대비 1선(=0.25)가 더 떨어지면 같은 물량 1:1 매수
청산 : 매수 후 3일간은 보유 한다는 가정하에
매수일로부터 3일 동안 갱신되는 저가 대비 5%가 상승하면
전량 매도(추매 분도 전량 매도)
손절 : 1차 매수가 대비 1.5선(=0.375)가 떨어지면 전량 손절
손절 후 재매수 : 손절한 위치와 동일한 가격에 재매수 후
앞서 진행한 매수 절차 반복
(한번 청산한 경력이 있거나, 전전일 종가(5선)를 이탈한 경우는 중지함)
전량손절 : 보유후 4일이 지나면 시가에 전량 손절,
전전일 종가(기준이 되는날의 5선) 이탈 시 전량 손절
다소 어려운 내용이라 많은 노고가 있으실 걸 예상합니다..
죄송합니다 부탁드리겠습니다..
더 필요하신 내용있으시면 말씀해주시면
보다 쉽게 보완해서 올리겠습니다.
답변 1
예스스탁 예스스탁 답변
2017-06-07 15:05:17
안녕하세요
예스스탁입니다.
var : diff(0),DD(0),LL(0),ED(0),C1(0),C2(0),V3(0),EL(0);
if bdate != bdate[1] Then
DD = DD+1;
#전일종가와 전전일종가이 차이
diff = abs(DayClose(1)-DayClose(2));
#무포지션
if MarketPosition == 0 then{
#갭상승일떄
if dayopen > DayClose(1) Then
buy("b1",atlimit,DayClose(1)-diff*0.125);
Else//아닐때
buy("b2",atlimit,DayOpen-diff*0.125);
}
#매수후
if MarketPosition == 1 then{
#첫매수 시점의 날짜수, 전일종가,전전일종가, 차이값저장
if MaxEntries == 1 and CurrentContracts > CurrentContracts[1] Then{
ED = DD;
C1 = DayClose(1);
C2 = DayClose(2);
V3 = diff;
EL = L;
}
#첫진입가에서 V3의 25%만큼 하락하면 보유물량만큼 추가매수
if MaxEntries == 1 Then{
buy("b",atlimit,EntryPrice-V3*0.25,CurrentContracts);
}
#첫진입가에서 V3의 37.5%만큼 하락하면 전량청산
ExitLong("bl",AtStop,EntryPrice-V3*0.375);
#첫매수이후 3일간 최저가(첫매수일포함 3일간)
if DD <= ED+2 and L < EL Then
EL = L;
#3일 후 3일간최저가보다 5%이상 큰 시세 발생하면 청산
if DD >= ED+3 Then
exitlong("bx1",Atlimit,1.05);
#첫매수일포함 4일보유했으면 다음날 시가에 청산
if DD == ED+3 and NextBarSdate > sdate Then
ExitLong("bx2",AtMarket);
}
#처산이후 최저가
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
#현재 무포지션이고 직전진입이 손절(BL)로 청산했으면
#청산가에 도달시 재진입
if MarketPosition == 0 and
IsExitName("BL",1) == true and
LL > C2 Then{
if NextBarOpen < ExitPrice(1) Then
buy("ReBuy1",AtStop,ExitPrice(1));
Else
buy("ReBuy2",AtLimit,ExitPrice(1));
}
즐거운 하루되세요
> 포플랜 님이 쓴 글입니다.
> 제목 : 존경하는 관리자님.. 시스템 작성좀 도와주십시오..
>
안녕하세요..
제 실력이 부족하여, 이런 부탁을 드리는 점 일단 양해 바랍니다..
매매 전략은 다음과 같습니다.
매매 신호 : 전일 종가 대비 당일 종가가 10% 이상 상승(거래대금 200억이상)
또는 상한가인 종목의 익일을 공략
매수 : 1. 매매일의 시가가 전일 종가 대비 +인 경우
- 전일 양봉을 전일 종가 ~ 전전일 종가를 기준으로 4등분하여,
1.5선부근 매수
(전일 종가가 1선(=1), 전전일 종가가 5선(=0), 2선(=0.75), 3선(=0.5), 4선(=0.25)
(즉, 기준이 되는 봉을 1이라는 수치로 봤을 때.0.875 부근 매수)
2. 매매일의 시가가 전일 종가 대비 -인 경우
- 시가 보다 0.5선 아래에서 매수
(시가 -0.125 매수)
추가 매수 : 1차 매수가 대비 1선(=0.25)가 더 떨어지면 같은 물량 1:1 매수
청산 : 매수 후 3일간은 보유 한다는 가정하에
매수일로부터 3일 동안 갱신되는 저가 대비 5%가 상승하면
전량 매도(추매 분도 전량 매도)
손절 : 1차 매수가 대비 1.5선(=0.375)가 떨어지면 전량 손절
손절 후 재매수 : 손절한 위치와 동일한 가격에 재매수 후
앞서 진행한 매수 절차 반복
(한번 청산한 경력이 있거나, 전전일 종가(5선)를 이탈한 경우는 중지함)
전량손절 : 보유후 4일이 지나면 시가에 전량 손절,
전전일 종가(기준이 되는날의 5선) 이탈 시 전량 손절
다소 어려운 내용이라 많은 노고가 있으실 걸 예상합니다..
죄송합니다 부탁드리겠습니다..
더 필요하신 내용있으시면 말씀해주시면
보다 쉽게 보완해서 올리겠습니다.
다음글
이전글