Quantopian의 손상된 주문에 오류가 발생했습니다.

문제.


며칠 전에 썼어요.라는 글에서 외우기 테스트를 더 오래 하면 왠지 다음과 같은 오류가 발생한다.(3개월 정도 기간 내에 시행하면 전환됩니다.)
"모든 게 시작이야".
BadOrderParameters: Attempted to place an order with a stop price of nan
손실을 깎아준 수주 부분에서 왠지 모르게 주식 가격을 받지 못해 손실 가격을 초래한 낸이 화가 난 모양이다.

대책


청부 주문 부분 can트레이드()를 사용하여 주식 거래가 가능한 상황에서 주문서를 집행합니다.
if (position > 0) & (data.can_trade(stock)):  
            order_target_percent(stock, 0, style=StopOrder(price - (price*0.005)))

결실


최근 3년간 배낭 시험도 순조롭게 치렀다.(결과는 차치하고)

can_트레이드 함수가 너무 커서 기본적으로 주문서를 집행할 때 적용하는 것이 좋습니다.

좋은 웹페이지 즐겨찾기