커뮤니티

stoploss, 손절매 문의

프로필 이미지
라면의비밀
2016-09-12 14:19:37
148
글번호 101913
답변완료
안녕하세요, 시스템상 손절매를 구현하는 방법이 두가지가 있다고 알고 있습니다. 하나는 시스템 수식에서 setstoploss 함수를 사용하는거고, 다른 하나는 시스템설정 창에서 지정할 수 있는 것으로 알고 있습니다. 여기서 시스템에서 설정하는 손절매의 경우 조건만족시, 봉완성시 두가지 선택 옵션이 있던데, 시스템 함수 setstoploss는 이 중 '봉완성시 손절매'와 동일한 기능을 하는 것인가요? 두번째로 시스템설정에서 '1pt 손실이 나면 조건만족시 손절매하여라' 라는 조건을 실행하였을때, 보유하고 있는 거래의 갯수가 2개 이상일 경우라면, 1계약당 1pt 손실이 나면 (=총 2pt 손실 발생) 손절매 주문이 발생하는 것인가요, 아니면 보유 계약 손실의 합이 1pt가 되면 (=1 계약손실 0.2 pt, 나머지 1 계약 손실 0.8pt) 손절매 주문이 발생하는 것인가요? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-12 17:02:36

안녕하세요 예스스탁입니다. 1 시스템 트레이딩 설정창의 강제청산탭에서 손절매를 설정하는 것과 수식안에서 SetStopLoss를 사용하는 것은 같습니다. 설정창의 손절매를 수식안에서 설정하고자 할때 사용하는 함수가 SetStopLoss이고 수식에서 SetStopLoss를 사용하면 설정창의 손절매는 사용을 하지 못하게 막히게 됩니다. 설정창 강제청산탭 손절매 --> SetStopLoss 목표수익 --> SetStopProfittarget 최대수익대비하락 --> SetStopTrailing 최소가격변화 --> SetStopInactivity 당일청산 --> SetStopEndofday 설정창에서 지정하시거나 수식에서 위 함수 사용해서 지정하시면 모두 동일하게 설정창의 청산시점으로 지정한 내용이 적용됩니다. 2 강제청산은 기본적으로 수량이 반영이 되지 않은 가격만으로 청산이 나가게 되고 진입별로 발동합니다. 1번 예시 250에 1계약 매수 250.50에 1계약 매수해서 2계약을 보유중이라면 1계약은 249.50에 청산 1계약은 249.00에 청산됩니다. 2번 예시 250에 2계약 매수해 2계약을 보유중이라면 249.00에 2계약 모두 청산됩니다. 3 평단가 대비 일괄 손절등으로 작성하고자 하시면 수식에서 청산함수 이용하셔야 합니다. #매수후 평단가 대비 0.5하락하면 일괄청산 if MarketPosition == 1 Then ExitLong("bx",AtStop,AvgEntryPrice-0.5); #매도후 평단가 대비 0.5 상승하면 일괄청산 if MarketPosition == -1 Then ExitShort("sx",AtStop,AvgEntryPrice+0.5); 즐거운 하루되세요 > 라면의비밀 님이 쓴 글입니다. > 제목 : stoploss, 손절매 문의 > 안녕하세요, 시스템상 손절매를 구현하는 방법이 두가지가 있다고 알고 있습니다. 하나는 시스템 수식에서 setstoploss 함수를 사용하는거고, 다른 하나는 시스템설정 창에서 지정할 수 있는 것으로 알고 있습니다. 여기서 시스템에서 설정하는 손절매의 경우 조건만족시, 봉완성시 두가지 선택 옵션이 있던데, 시스템 함수 setstoploss는 이 중 '봉완성시 손절매'와 동일한 기능을 하는 것인가요? 두번째로 시스템설정에서 '1pt 손실이 나면 조건만족시 손절매하여라' 라는 조건을 실행하였을때, 보유하고 있는 거래의 갯수가 2개 이상일 경우라면, 1계약당 1pt 손실이 나면 (=총 2pt 손실 발생) 손절매 주문이 발생하는 것인가요, 아니면 보유 계약 손실의 합이 1pt가 되면 (=1 계약손실 0.2 pt, 나머지 1 계약 손실 0.8pt) 손절매 주문이 발생하는 것인가요? 감사합니다.