Back

StopLimitOrder() implementation

Hello

I am using the StopLimitOrder(), but unless I am implementing it wrong the stop loss does not seem to trigger.

I have an order type array I save the stoplimit order to, and set the limit price to equal the stop price so theoretically it should generally immediately buy and sell when the order fills, this does not seem to happen !

limitorder[count] = StopLimitOrder(pick_tickersy[count], (Portfolio[pick_tickersy[count]].Quantity*-1),(_price*upcap), (_price*upcap));}

Is there a new code for this or am I missing something ?

Thanks in advanced !!
Update Backtest








Its tough to help or see whats happening from the code snippet, but in general the StopLimit Fill Model sends a limit order when the price falls below the stop price.

Whether the limit order fills depends on the market & limit price. If you set the limit price == stop price there's a good chance it won't actually ever fill since the price could quickly move past the limit.

A better use case might be setting the limit price to 5% below the current market price to prevent gaps down, but still trigger in most market conditions. Or alternatively if you want it to immediately fill you should probably use a StopMarketOrder.
0

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 QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect 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. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.


Update Backtest





0

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 QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect 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. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.


Loading...

This discussion is closed