커뮤니티

문의드립니다.

프로필 이미지
종호
2022-03-24 13:39:22
1290
글번호 157430
답변완료
3분봉에서 기준선A와 기준선B 가 예비선으로 준비되어 있습니다. 3분봉 종가가 기준선 2개 중에 어는 한선이라도 crossup 이 발생하면 매수하는데요 무포지션이면 1계약을 신규 매수하고 매도물량이 있으면 전량 청산하고 1계약 매수합니다. 매수후에 200틱 이익이 나면 1계약 매수하고 또 다시 200틱 수익이 더 날 때마다 1계약 추가 매수를 계속 진행 합니다. 1단계 매수진행은 손절선이 없고 다단계로 매수가 진행될 경우에만 손절가격이 정해지는데 평균 매수 가격이 손절가격이 됩니다. 매도도 반대 논리로 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-24 14:22:05

안녕하세요 예스스탁입니다. 파리미딩은 모든진입신호허용으로 설정하고 적용하시면 됩니다. var : cnt(0),bc(0),bo(0),b(0),ac(0),ao(0),a(0),t(0); if NextBarSdate != sDate Then { if C < DayOpen Then { B = -1; For cnt = 1 to 99 { if B == -1 and DayClose(cnt) < DayOpen(cnt) and DayClose(0) < DayClose(cnt) and DayOpen(0) < DayOpen(cnt) Then { bc = DayClose(0); bo = DayOpen(cnt); b = (bc+bo)/2; } } } if C > DayOpen Then { A = -1; For cnt = 1 to 99 { if A == -1 and DayClose(cnt) > DayOpen(cnt) and DayClose(0) > DayClose(cnt) and DayOpen(0) > DayOpen(cnt) Then { ac = DayClose(0); ao = DayOpen(cnt); a = (ac+ao)/2; } } } } if MarketPosition <= 0 and ((a > 0 and CrossUp(C,a)) or (b > 0 and CrossUp(C,b))) Then Buy("b"); if MarketPosition >= 0 and ((a > 0 and CrossDown(C,a)) or (b > 0 and CrossDown(C,b))) Then Sell("s"); if MarketPosition == 1 Then { buy("bb",AtStop,LatestEntryPrice(0)+PriceScale*200); if MaxEntries >= 2 Then ExitLong("bx",AtStop,AvgEntryPrice); } if MarketPosition == -1 Then { Sell("ss",AtStop,LatestEntryPrice(0)-PriceScale*200); if MaxEntries >= 2 Then ExitShort("sx",AtStop,AvgEntryPrice); } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의드립니다. > 3분봉에서 기준선A와 기준선B 가 예비선으로 준비되어 있습니다. 3분봉 종가가 기준선 2개 중에 어는 한선이라도 crossup 이 발생하면 매수하는데요 무포지션이면 1계약을 신규 매수하고 매도물량이 있으면 전량 청산하고 1계약 매수합니다. 매수후에 200틱 이익이 나면 1계약 매수하고 또 다시 200틱 수익이 더 날 때마다 1계약 추가 매수를 계속 진행 합니다. 1단계 매수진행은 손절선이 없고 다단계로 매수가 진행될 경우에만 손절가격이 정해지는데 평균 매수 가격이 손절가격이 됩니다. 매도도 반대 논리로 부탁드립니다.