커뮤니티

수고해주세요 ...

프로필 이미지
CSI300
2013-05-16 00:00:38
160
글번호 63269
답변완료
안녕하세요 ... 많은도움을 주셔서 너무 감사합니다 아래 로직 코딩 부탁합니다 당일 피봇 1차 지지선을 종가로 상향 돌파한적 잇고; 다시 종가로 피봇1차지지선을 하향돌파하면 매도진입 ("s1")한계약; s1 매도 진입포지션을 가지고 잇는 상황에서 ... 다시 1차지지선을 상향돌파하엿는데(손절청산되지않앗고.... 손절조건은당일첫봉부터s1진입봉 까지 최고가+한틱) 다시 1차지지선을 하향돌파하면 ("s2") 는 2계약진입합니다 s2 손절청산조건은 s1진입봉고가+한틱 터치 입니다 s1 진입이 손절청산 된후에 ... s2 조건만족하여 진입할 경우는 한계약 진입입니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-16 14:06:56

안녕하세요 예스스탁입니다. Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); var : cnt(0),count(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if (MarketPosition == 0 and count == 0 and countif(Crossup(c,R1),dayindex+1) >= 1 and CrossDown(c,R1)) or (MarketPosition == 1 and count == 0 and countif(Crossup(c,R1),BarsSinceExit(1)) >= 1 and CrossDown(c,R1)) Then sell("s1",OnClose,def,1); if MarketPosition == 1 and countif(Crossup(c,R1),BarsSinceEntry) >= 1 and CrossDown(c,R1) Then sell("s2",OnClose,def,2); if MarketPosition == -1 Then ExitShort("sx",AtStop,H[BarsSinceEntry]+PriceScale*1); 파라미딩을 다른진입신호만 허용으로 설정하시면 됩니다. 무포지션 상태에서 들어가는 것은 s1이고 추가로 진입하는 것이 s2입니다. 즐거운 하루되세요 > CSI300 님이 쓴 글입니다. > 제목 : 수고해주세요 ... > 안녕하세요 ... 많은도움을 주셔서 너무 감사합니다 아래 로직 코딩 부탁합니다 당일 피봇 1차 지지선을 종가로 상향 돌파한적 잇고; 다시 종가로 피봇1차지지선을 하향돌파하면 매도진입 ("s1")한계약; s1 매도 진입포지션을 가지고 잇는 상황에서 ... 다시 1차지지선을 상향돌파하엿는데(손절청산되지않앗고.... 손절조건은당일첫봉부터s1진입봉 까지 최고가+한틱) 다시 1차지지선을 하향돌파하면 ("s2") 는 2계약진입합니다 s2 손절청산조건은 s1진입봉고가+한틱 터치 입니다 s1 진입이 손절청산 된후에 ... s2 조건만족하여 진입할 경우는 한계약 진입입니다 감사합니다