커뮤니티

시스템식 부탁드립니다.

프로필 이미지
엠제이
2013-03-14 15:42:55
186
글번호 60714
답변완료
3분봉 매매입니다. 일봉의 PriceChannel(20)으로 전일 저가가 채널 하단보다 작고 당일 저가가 전일 저가보다 크고 당일 종가가 전일 고가보다 큰 양봉이면 14:48분에 비중 50%를 매수하고 다음날 시가에 나머지 50%를 매수합니다. 전일 양봉의 저가를 이탈하면 손절하며, 매수후 채널의 상단에서 매수청산을 하며, 시가에 매수한 날의 5일이 지나면 종가에 전량 청산합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-14 19:21:17

안녕하세요 예스스탁입니다. 시스템은 정규장안에서만 진입하므로 3분봉으로 14시 48분은 정규장 마지막봉으로 해당봉 완성시 신호가 발생하면 주문이 되지 않스빈다. 14시 45분봉으로 작성했습니다. input : P(20),투입금액(5000000); var : cnt(0),vol1(0),vol2(0),daycnt(0); #kospi if CodeCategory == 1 Then{ if BasePrice < 50000 Then{ #기준가 5만원 미만 vol1 = int(int((투입금액*0.5)/C)/10)*10; vol2 = int(int((투입금액*0.5)/C)/10)*10; } Else{ #5만원 이상 vol1 = int((투입금액*0.5)/C); vol2 = int((투입금액*0.5)/C); } } #kosdoq if CodeCategory == 2 Then{ vol1 = int((투입금액*0.5)/C); vol2 = int((투입금액*0.5)/C); } if date != date[1] Then{ var3 = var1[1]; var4 = var2[1]; daycnt = daycnt+1; } var1 = dayhigh(1); var2 = DayLow(1); for cnt = 1 to P{ if dayhigh(cnt) > var1 Then{ var1 = dayhigh(cnt); } if DayLow(cnt) < var2 Then var2 = daylow(cnt); } if MarketPosition == 0 and daylow(1) < var4 and daylow > daylow(1) and C > dayhigh(1) and C > dayopen and stime == 144500 Then buy("b1",OnClose,def,vol1); if MarketPosition == 1 and stime == 1500000 Then buy("b2",AtMarket,def,vol2); if MarketPosition == 1 and sdate > EntryDate Then{ exitlong("bx",AtStop,daylow[BarsSinceEntry]); exitlong("bx2",atlimit,var1); if daycnt == daycnt[BarsSinceEntry]+5 and stime == 144500 Then exitlong(); } 즐거운 하루되세요 > 엠제이 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 3분봉 매매입니다. 일봉의 PriceChannel(20)으로 전일 저가가 채널 하단보다 작고 당일 저가가 전일 저가보다 크고 당일 종가가 전일 고가보다 큰 양봉이면 14:48분에 비중 50%를 매수하고 다음날 시가에 나머지 50%를 매수합니다. 전일 양봉의 저가를 이탈하면 손절하며, 매수후 채널의 상단에서 매수청산을 하며, 시가에 매수한 날의 5일이 지나면 종가에 전량 청산합니다.