Yes, they should be used that way. In any event workfield (I mean, Init, Tick, Trade, Timer, Deinit), when there are more than one independent logical trees, they are all executed, one after another.
See this example here: http://fxdreema.com/demo/using-trade-event-tick