Which online brokers allow advanced orders?

i use icicidirect now but which other online brokers allow advanced GTC order placement during market/off-market hours?
I would like to place a. trailing stop GTC order
b. contigent order - buy/sell stock or options based on movement in another stock or option
c. GTC order

I am thinking of reliance, kotak, sharekhan, indiabulls, uti-securities.

Thanks for your help..