커뮤니티
시스템식 부탁드립니다.
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일이 지나면 종가에 전량 청산합니다.
다음글
이전글