커뮤니티

부탁드립니다.

프로필 이미지
회원
2015-05-29 22:20:16
128
글번호 86585
답변완료
현물거래입니다. 매수조건 * 일봉상 5 이평 10 이평 정배열 * 전일 일봉 종가가 5일 이평선위에 형성 * 당일 분봉상에서 n개봉(변수사용)의 고가, 저가를 설정하여 고가선위로 연속 2개봉이상이면 매수진입 : 매수후 시가 아래로 내려오면 손절 *무포상태에서 저가선이하로 내려오는경우 저점형성확인(연속3개봉 상승)되면 매수 : 매수후 전저점이하로 내려가면 손절 익절선: 고점에서 80% trailing stop 청산후 재진입 허용(2회) 오후 2시45분 강제청산 미리 감사드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-01 09:15:36

안녕하세요 예스스탁입니다. input : P1(5),P2(10),N(20),entry(3); var : sum1(0),mav1(0),sum2(0),mav2(0),cnt(0),count(0); sum1 = 0; sum2 = 0; count = 0; for cnt = 0 to P2{ if EntryDate(cnt) == sdate Then count = count+1; if cnt < P1 Then sum1 = sum1+DayClose(cnt); if cnt < P2 Then sum2 = sum2+DayClose(cnt); } mav1 = sum1/P1; mav2 = sum2/P2; if date != date[1] Then{ condition1 = false; condition2 = false; if C[1] > mav1[1] Then condition1 = true; } var1 = highest(H,N); var2 = lowest(L,N); if MarketPosition == 0 and countif(C > C[1],3) == 3 and L[3] < var2[4] Then{ condition2 = true; value1 = L[3]; } if MarketPosition == 0 and count < entry and mav1 > mav2 and condition1 == true and condition2 == true and countif(C > var1,2) == 2 Then buy("b1"); if MarketPosition == 0 and count < entry and mav1 > mav2 and condition1 == true and countif(C > C[1],3) == 3 and L[3] < var2[4] Then buy("b2"); if MarketPosition == 1 Then{ ExitLong("bx1",AtStop,dayopen,"b1"); ExitLong("bx2",AtStop,value1[BarsSinceEntry],"b2"); value1 = highest(H,BarsSinceEntry); exitlong("btr",AtStop,value1-(value1-EntryPrice)*0.8); } SetStopEndofday(144500); 즐거운 하루되세요 > HI_da***** 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 현물거래입니다. 매수조건 * 일봉상 5 이평 10 이평 정배열 * 전일 일봉 종가가 5일 이평선위에 형성 * 당일 분봉상에서 n개봉(변수사용)의 고가, 저가를 설정하여 고가선위로 연속 2개봉이상이면 매수진입 : 매수후 시가 아래로 내려오면 손절 *무포상태에서 저가선이하로 내려오는경우 저점형성확인(연속3개봉 상승)되면 매수 : 매수후 전저점이하로 내려가면 손절 익절선: 고점에서 80% trailing stop 청산후 재진입 허용(2회) 오후 2시45분 강제청산 미리 감사드립니다