Quantopian's community platform is shutting down. Please read this post for more information and download your code.
Back to Community
Limit Order Error

So I didn't let this backtest run for long, because it wasn't needed in order to show the error that was happening. This algorithm is a simple one designed to show what I believe to be an error or (hopefully) just a misuse of the limit order functionality on my part. Basically, if there is currently a position held in Apple, it will sell using order_target_value and an limit order. However, as can be seen immediately after beginning the backtest, the algorithm buys 105 shares of AAPL, then sells 105 shares dozens (if not hundreds) of times a minute later on that day. It is selling shares that I wouldn't theoretically have, even after using the set_long_only() option, so I don't think it should be shorting. Is this a bug in the Quantopian system, or am I using the limit order functionality wrong?

1 response

Hi Dominik,

There's no limit to the amount of cash you can borrow/spend in a Quantopian algorithm, so you'll need to control it by tracking open orders. Check out the get_open_orders() function, and this tutorial video for a better explanation!

Disclaimer

The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by Quantopian. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. No information contained herein should be regarded as a suggestion to engage in or refrain from any investment-related course of action as none of Quantopian nor any of its affiliates is undertaking to provide investment advice, act as an adviser to any plan or entity subject to the Employee Retirement Income Security Act of 1974, as amended, individual retirement account or individual retirement annuity, or give advice in a fiduciary capacity with respect to the materials presented herein. If you are an individual retirement or other investor, contact your financial advisor or other fiduciary unrelated to Quantopian about whether any given investment idea, strategy, product or service described herein may be appropriate for your circumstances. All investments involve risk, including loss of principal. Quantopian makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances.