커뮤니티

청산시, 신호-실제보유 수량차이시 미청산

프로필 이미지
하운드독
2020-12-21 10:02:23
897
글번호 144822
답변완료
청산시, 신호상의 수량과 실제보유 수량차이시 미청산되는 현상이 있는것 같네요. 실제보유 수량(이전매수신호에서 체결수량이 50%정도만 체결되었거나) < 차트 신호상의 청산수량 일 경우 "[01221] 매도가능수량이 부족합니다..31주 매도가능" 위와 같은 주문메시지가 나오며 청산주문 자체가 나오지 않네요. (Trailing stop 주문이었음) 계좌상 해당종목을 전량 청산하고 싶은데 어떻게 수정하면될까요. //------------작성된 청산주문 YL-------------- if MarketPosition == 1 and MoneyFlow >= SPercent Then { ExitLong("bx",OnClose,def,"",min(CurrentContracts, Ceiling(MaxContracts*0.1)),2); } SetStopLoss(손절선,PercentStop); SetStopTrailing(TS감소율,TS수익률,PercentStop,0); SetStopInactivity (TS수익률, inactive봉 , PercentStop) ; //-----------------------------------------
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-21 15:47:20

안녕하세요 예스스탁입니다. 랭귀지는 차트의 데이타를 이용해 조건에 따라 신호만 발생하고 신호에 따른 수량으로 주문을 집행합니다. 미체결내용등은 수식안에서 알수가 없어 잔고수량과 맞춰서 동작하게 작성할수가 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 하운드독 님이 쓴 글입니다. > 제목 : 청산시, 신호-실제보유 수량차이시 미청산 > 청산시, 신호상의 수량과 실제보유 수량차이시 미청산되는 현상이 있는것 같네요. 실제보유 수량(이전매수신호에서 체결수량이 50%정도만 체결되었거나) < 차트 신호상의 청산수량 일 경우 "[01221] 매도가능수량이 부족합니다..31주 매도가능" 위와 같은 주문메시지가 나오며 청산주문 자체가 나오지 않네요. (Trailing stop 주문이었음) 계좌상 해당종목을 전량 청산하고 싶은데 어떻게 수정하면될까요. //------------작성된 청산주문 YL-------------- if MarketPosition == 1 and MoneyFlow >= SPercent Then { ExitLong("bx",OnClose,def,"",min(CurrentContracts, Ceiling(MaxContracts*0.1)),2); } SetStopLoss(손절선,PercentStop); SetStopTrailing(TS감소율,TS수익률,PercentStop,0); SetStopInactivity (TS수익률, inactive봉 , PercentStop) ; //-----------------------------------------