커뮤니티

아래글 조금 수정해서 다시 올립니다.

프로필 이미지
강동원
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현재 음봉(일봉상)) 전량매도 //// 미리 감사합니다!