커뮤니티

문의 드립니다.

프로필 이미지
qwer1234
2020-11-12 08:19:06
648
글번호 143829
답변완료
특정 신호가 발생하면 1계약을 들어가고 거기서 정한 만큼 수익이 발생하면 익절하고 손실이 발생하면 계약이 2배씩 더 들어가서 정한만큼 이익이 발생하면 익절하는 전략입니다. positionprofit을 사용하지않고 코드를 짜는 방법이 있을까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-11-12 11:19:37

안녕하세요 예스스탁입니다. 손실시 추가진입을 하므로 시스템 적용시 설정창에서 피라미딩을 모든 진입신호 허용으로 설정하고 적용하셔야 합니다. input : 익절틱수(20),손절틱수(20); if MarketPosition <= 0 and 매수진입조건 Then Buy("b",OnClose,DEf,1); if MarketPosition >= 0 and 매도진입조건 Then Sell("s",OnClose,DEf,1); if MarketPosition == 1 Then { #평단가 대비 익절틱수만큼 수익이면 청산 ExitLong("Bp",AtLimit,AvgEntryPrice+PriceScale*익절틱수); #최근진입가에서 손절틱수만큼 하락이면 2배씩 추가매수 Buy("BB",AtLimit,LatestEntryPrice(0)-PriceScale*손절틱수,CurrentContracts*2); } if MarketPosition == -1 Then { #평단가 대비 익절틱수만큼 수익이면 청산 ExitShort("sp",AtLimit,AvgEntryPrice-PriceScale*익절틱수); #최근진입가에서 손절틱수만큼 상승이면 2배씩 추가매도 Sell("SS",AtLimit,LatestEntryPrice(0)+PriceScale*손절틱수,CurrentContracts*2); } 즐거운 하루되세요 > qwer1234 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 특정 신호가 발생하면 1계약을 들어가고 거기서 정한 만큼 수익이 발생하면 익절하고 손실이 발생하면 계약이 2배씩 더 들어가서 정한만큼 이익이 발생하면 익절하는 전략입니다. positionprofit을 사용하지않고 코드를 짜는 방법이 있을까요?