커뮤니티
아래글 조금 수정해서 다시 올립니다.
2012-03-22 15:07:55
354
글번호 49227
제가 글을 조금 잘못쓴거 같아 다시 한번 부분부분 수정해서 다시 올립니다...
수정한 부분 : //수정// 으로 표시 할꼐요.
매도 부분 은 전부 많이 수정해야 할꺼 같아요.
개별종목 매수 조건 입니다!
[1차 매수조건.]
//개별종목// 3거래일 이상 연속 음봉 후 //일봉상//
//코스피지수//09시 30분 현재 코스피 지수 -1.5 % ~ + 2.0 %
//개별종목// 09시 30분 현재가 1% ~ - 5 %
//개별종목//이동평균선 20 > 60 > 120 //일봉상//
매수는 하루 한번 //매도조건 만족시 매도 - 매도조건 참조//
위사항은 1차매수 만 해당하는 사항입니다. 만족할때 "2주" 시장가 1차매수 합니다.
[2차 매수조건.]
평균단가 -3%
이동평균선 20 > 60 > 120 //일봉상//
매수는 하루 한번 //매도조건 만족시 매도 - 매도조건 참조//
위사항은 2차매수 만 해당하는 사항입니다. 만족할때 현재수량 X 2 2차매수 합니다.
[3차 매수조건.]
평균단가 -5%
이동평균선 60 > 120 //일봉상//
매수는 하루 한번 //매도조건 만족시 매도 - 매도조건 참조//
위사항은 3차매수 만 해당하는 사항입니다. 만족할때 현재수량 X 2 3차매수 합니다.
[4차 매수조건.]
평균단가 -8%
이동평균선 60 > 120
매수는 하루 한번
위사항은 4차매수 만 해당하는 사항입니다. 만족할때 현재수량 X 2 4차매수 합니다.
[그외 매수조건.]
//그외 조건은 1차,2차 매수후 2차,3차 매수가격 까지 떨어졌으나 매수조건에
만족하지 않아 더 많이 떨어진상태//
1차 매수후 평단가 -8%면 현재수량 X 8 매수 [그외조건 1]
2차 매수후 평단가 -8%면 현재수량 X 4 매수 [그외조건 2]
/////
[매도조건]
1차,2차,3차,4차 각각 매수후 평단가 +4% 면 50% 즉시 시장가 1차매도
1차,2차,3차,4차 각각 매수후 평단가 +4% 이상 상승해 50% 1차매도한날 2시30분 당일 음봉 발생시 (일봉상) 즉시 시장가 전량 매도
1차,2차,3차,4차 각각 매수후 평단가 +4% 이상 상승해 50% 1차매도한날 2시30분까지 당일 양봉 발생시 (일봉상) 잔량 유지하고
1차매도 다음날부터 당일 2시30분 당일 음봉 발생시 (일봉상) 즉시 시장가 전량매도
매수조건 4 와 그외조건1,2 매수 후 평단가 -10% 이하 이고 당일 2시30분 음봉 발생시 (일봉상) 시장가 전량 매도 양봉이면 잔량 유지하고 음봉 발생할날 조건 만족시(평균단가 -10%이하이며 2시30현재 음봉(일봉상)) 전량매도
////
미리 감사합니다!
답변 1
예스스탁 예스스탁 답변
2012-03-22 16:43:54
안녕하세요
예스스탁입니다.
input : P1(20),P2(60),P3(120),vol1(2);
var : sumV1(0,data1),maV1(0,data1),count(0,data1),sumV2(0,data1), maV2(0,data1),sumV3(0,data1), maV3(0,data1),cond(false,data1);
#분봉에서 일봉이평 3개 계산
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
if ExitDate(1) != sdate and cond == false And #당일 첫진입이고 cond는 false일대
DayClose(1) < DayOpen(1) and DayClose(2) < DayOpen(2) and DayClose(3) < DayOpen(4) and#직전3일 음봉
MarketPosition == 0 and stime == 93000 and #현재 무포지션이고 9시 30분봉이고
mav1 > mav2 and mav2 > mav3 and #일봉이평은 정배열
data2(C >= closeD(1)*0.985 and C >= Closed(1)*1.02) and#참조데이터의 현재값은 전일종가대비 -1.5%~+2.0%사이
data1(C >= DayClose(1)*0.95 and C >= DayClose(1)*1.01) then#주종목의 현재값은 전일종가대비 -5%~+1.0%사이
buy("b1",onclose,def,Vol1);
if cond == false And #cond는 false일대
MarketPosition == 1 and MaxEntries == 1 and#첫매수진입 후 첫진입만 들어간 상태
CurrentContracts == MaxContracts and #첫매수 후 일부청산 없었음
mav1 > mav2 and mav2 > mav3 and#일봉이평 정배열
crossdown(C,AvgEntryPrice*0.97) Then#평균단가 대비 -3% 이상하락하면 추가매수
buy("b2",OnClose,def,CurrentContracts*2);
if cond == false And #cond는 false일대
MarketPosition == 1 and MaxEntries == 2 and #매수진입 후 두번째 진입이 들어간 상태
CurrentContracts == MaxContracts and #첫매수 후 일부청산 없었음
mav2 > mav3 and#일봉이평 정배열
crossdown(C,AvgEntryPrice*0.95) Then #평균단가 대비 -5% 이상하락하면 추가매수
buy("b3",onclose,def,CurrentContracts*2);
if cond == false And #cond는 false일대
MarketPosition == 1 and MaxEntries == 3 and #매수진입 후 세번째 진입이 들어간 상태
CurrentContracts == MaxContracts and #첫매수 후 일부청산 없었음
mav2 > mav3 and#일봉이평 정배열
crossdown(C,AvgEntryPrice*0.92) Then{ #평균단가 대비 -8% 이상하락하면 추가매수
buy("b4",onclose,def,CurrentContracts*2);
cond = true; #cond는 true
}
#기타
if MarketPosition == 1 and CurrentContracts == MaxContracts and cond == false Then{
if MaxEntries == 1 and c <= AvgEntryPrice*0.92 Then
Buy("b21",OnClose,def,CurrentContracts*8);
if MaxEntries == 2 and c <= AvgEntryPrice*0.92 Then{
Buy("b31",OnClose,def,CurrentContracts*4);
cond = true; #cond는 true
}
}
if MarketPosition != 1 Then
cond = false;
if MarketPosition == 1 and cond == true Then{
if CurrentContracts == MaxContracts Then
ExitLong("bx1",atlimit,AvgEntryPrice*1.04,"",int(CurrentContracts*0.5),1);
if CurrentContracts < MaxContracts Then{
exitlong("bx2",atlimit,AvgEntryPrice*1.04,"",int(CurrentContracts*0.5),1);
If stime == 143000 and C < dayopen Then
exitlong("bx3");
}
if cond == true and C <= AvgEntryPrice*0.9 and C < dayopen and stime == 143000 Then
exitlong("bx4");
}
즐거운 하루되세요
> 강동원 님이 쓴 글입니다.
> 제목 : 아래글 조금 수정해서 다시 올립니다.
> 제가 글을 조금 잘못쓴거 같아 다시 한번 부분부분 수정해서 다시 올립니다...
수정한 부분 : //수정// 으로 표시 할꼐요.
매도 부분 은 전부 많이 수정해야 할꺼 같아요.
개별종목 매수 조건 입니다!
[1차 매수조건.]
//개별종목// 3거래일 이상 연속 음봉 후 //일봉상//
//코스피지수//09시 30분 현재 코스피 지수 -1.5 % ~ + 2.0 %
//개별종목// 09시 30분 현재가 1% ~ - 5 %
//개별종목//이동평균선 20 > 60 > 120 //일봉상//
매수는 하루 한번 //매도조건 만족시 매도 - 매도조건 참조//
위사항은 1차매수 만 해당하는 사항입니다. 만족할때 "2주" 시장가 1차매수 합니다.
[2차 매수조건.]
평균단가 -3%
이동평균선 20 > 60 > 120 //일봉상//
매수는 하루 한번 //매도조건 만족시 매도 - 매도조건 참조//
위사항은 2차매수 만 해당하는 사항입니다. 만족할때 현재수량 X 2 2차매수 합니다.
[3차 매수조건.]
평균단가 -5%
이동평균선 60 > 120 //일봉상//
매수는 하루 한번 //매도조건 만족시 매도 - 매도조건 참조//
위사항은 3차매수 만 해당하는 사항입니다. 만족할때 현재수량 X 2 3차매수 합니다.
[4차 매수조건.]
평균단가 -8%
이동평균선 60 > 120
매수는 하루 한번
위사항은 4차매수 만 해당하는 사항입니다. 만족할때 현재수량 X 2 4차매수 합니다.
[그외 매수조건.]
//그외 조건은 1차,2차 매수후 2차,3차 매수가격 까지 떨어졌으나 매수조건에
만족하지 않아 더 많이 떨어진상태//
1차 매수후 평단가 -8%면 현재수량 X 8 매수 [그외조건 1]
2차 매수후 평단가 -8%면 현재수량 X 4 매수 [그외조건 2]
/////
[매도조건]
1차,2차,3차,4차 각각 매수후 평단가 +4% 면 50% 즉시 시장가 1차매도
1차,2차,3차,4차 각각 매수후 평단가 +4% 이상 상승해 50% 1차매도한날 2시30분 당일 음봉 발생시 (일봉상) 즉시 시장가 전량 매도
1차,2차,3차,4차 각각 매수후 평단가 +4% 이상 상승해 50% 1차매도한날 2시30분까지 당일 양봉 발생시 (일봉상) 잔량 유지하고
1차매도 다음날부터 당일 2시30분 당일 음봉 발생시 (일봉상) 즉시 시장가 전량매도
매수조건 4 와 그외조건1,2 매수 후 평단가 -10% 이하 이고 당일 2시30분 음봉 발생시 (일봉상) 시장가 전량 매도 양봉이면 잔량 유지하고 음봉 발생할날 조건 만족시(평균단가 -10%이하이며 2시30현재 음봉(일봉상)) 전량매도
////
미리 감사합니다!