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 !!