커뮤니티

청산 Slippage 줄이기 위한 방법문의

프로필 이미지
하운드독
2020-05-29 01:39:09
2618
글번호 139334
답변완료
시뮬레이션상은, 청산완료 라고 되는데, 실거래는 매도가 다끝나지 않는 경우가 발생하네요. 이유야, 매수시 체결수량의 차이등 여러가지 겠 Q. 3번째 분할매도시, 계좌에 있는 종목 보유 주식을 '수량에 상관없이' 모두 청산하는 조건으로 수정하려면 어떻게 할까요? -----인용 { BXcond = true; ii = 0; Bxcnt = 0; } if BXcond == true then { if ii%n == 0 then { Bxcnt = Bxcnt+1; if Bxcnt == 1 Then // 1봉째 분할매도 ExitLong("bx1",OnClose,def,"",Floor(MaxContracts/3),1); if Bxcnt == 2 Then // 조건만족 2봉째 분할매도 ExitLong("bx2",OnClose,def,"",Floor(MaxContracts/3),1); if Bxcnt == 3 Then // 조건만족 3봉째 분할매도 ExitLong("bx3"); } ii = ii+1; } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-29 11:42:37

안녕하세요 예스스탁입니다. 계쫘의 차트 종목의 수량을 가져와 청산하신 다면 아래와 같이 지정하시면 됩니다 if Bxcnt == 3 Then // 조건만족 3봉째 분할매도 ExitLong("bx3",OnClose,def,"",GetPositionQuantity(SymbolCode,"계좌번호"),1); 다만 차트의 신호는 진입된 수량이 신호상 모두 청산되지 않으면 신호 포지션이 유지되어 다음진입이 발생하지 않습니다. 또한 신호상 남은 수량보다 큰 값이 지정되면 신호상 남은수량으로 주문이 집행됩니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 하운드독 님이 쓴 글입니다. > 제목 : 청산 Slippage 줄이기 위한 방법문의 > 시뮬레이션상은, 청산완료 라고 되는데, 실거래는 매도가 다끝나지 않는 경우가 발생하네요. 이유야, 매수시 체결수량의 차이등 여러가지 겠 Q. 3번째 분할매도시, 계좌에 있는 종목 보유 주식을 '수량에 상관없이' 모두 청산하는 조건으로 수정하려면 어떻게 할까요? -----인용 { BXcond = true; ii = 0; Bxcnt = 0; } if BXcond == true then { if ii%n == 0 then { Bxcnt = Bxcnt+1; if Bxcnt == 1 Then // 1봉째 분할매도 ExitLong("bx1",OnClose,def,"",Floor(MaxContracts/3),1); if Bxcnt == 2 Then // 조건만족 2봉째 분할매도 ExitLong("bx2",OnClose,def,"",Floor(MaxContracts/3),1); if Bxcnt == 3 Then // 조건만족 3봉째 분할매도 ExitLong("bx3"); } ii = ii+1; } }