커뮤니티

존경하는 관리자님.. 시스템 작성좀 도와주십시오..

프로필 이미지
포플랜
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{ #갭상승일&#46468; 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선) 이탈 시 전량 손절 다소 어려운 내용이라 많은 노고가 있으실 걸 예상합니다.. 죄송합니다 부탁드리겠습니다.. 더 필요하신 내용있으시면 말씀해주시면 보다 쉽게 보완해서 올리겠습니다.