커뮤니티

일부청산 시 동일봉에서 재진입 문제

프로필 이미지
훈sys
2015-06-11 21:20:18
113
글번호 87116
답변완료
# 진입식 if ma1>ma2 then buy(); //crossup이 아닌 부등식으로 진입판단 # 청산식 if 청산조건1==true then exitlong("일부청산1",atstop,highest(c,barssinceentry+1)*0.9,"",1,1); //일부청산 if 청산조건2==true then exitlong(); //전체 청산 ------------------------------------------------- 위 진입과 청산로직 적용시 일부청산이 발생할 경우 동일봉에서 바로 진입이 발생합니다 동일봉에서 진입이 발생하지 않고 전체 청산식이 실행되거나 일부청산이 연속발생하여 보유계약수가 0이 되었을 경우에만 진입이 발생하도록 수식 수정 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-12 10:46:37

안녕하세요 예스스탁입니다. if (TotalTrades == 0 or MarketPosition == 0 and BarsSinceExit(1) != 0) and ma1>ma2 then buy(); 진입식을 위와 같이 지정하시기 바랍니다. 즐거운 하루되세요 > 훈sys 님이 쓴 글입니다. > 제목 : 일부청산 시 동일봉에서 재진입 문제 > # 진입식 if ma1>ma2 then buy(); //crossup이 아닌 부등식으로 진입판단 # 청산식 if 청산조건1==true then exitlong("일부청산1",atstop,highest(c,barssinceentry+1)*0.9,"",1,1); //일부청산 if 청산조건2==true then exitlong(); //전체 청산 ------------------------------------------------- 위 진입과 청산로직 적용시 일부청산이 발생할 경우 동일봉에서 바로 진입이 발생합니다 동일봉에서 진입이 발생하지 않고 전체 청산식이 실행되거나 일부청산이 연속발생하여 보유계약수가 0이 되었을 경우에만 진입이 발생하도록 수식 수정 부탁드립니다.