Whenever i set a stop loss on TWS it rarely gets triggered and the price would just run up and down my stop loss point... Why is this happening?
check your SL setting. You could be trading during RTH. and Your SL might be set to be active Outside RTH. So during RTH, your SL will not 'work'.
It's frustrating, I can tell. But if it is going back and forth the SL; it's definitely the settings.
I first had this issue as well with IB back in 2004 when i was new to IB and TWS. I wonder if new users will still be confused with this issue in 2036..
You might have your stop too tight. When multiple stops are in the same price range then I think it becomes 'first come first serve'? Might have to widen the distance between your limit and your stop price
No stop orders are triggered outside regular trading hours. Only Stop Limit Orders trigger outside regular trading hours. There is a reason for not triggering stop orders outside regular trading hours (Which is a very respectable reason). Sometimes the bid/offer spread outside RTH is so wide that your stop order can be triggered and sold at the bid for like $0.01 or $0.5, which is ridiculous and for sure you will complain to IB, so they reduce such overhead by completely disabling this. You must always use Stop Limit (If you want your order to be triggered outside RTH). By the way, this is the case for stocks only, in futures for example, IB (Based on order parameters which you set) triggers stop orders outside RTH normally. If your case is different and you have stop orders which are not triggered properly during RTH, then in this case you need to speak to IB customer support.
thanks for the response everyone. @maxinger's suggestion helped solve my issue Admin please close thread thanks.