Here's how I am currently handling rollover and I thought it might be useful to some of you.
Let say I want to trade CL. I will create the same strategies for CL 01-16, CL 02-16 CL 03-16 .... and start them all.
With the code below trades will only be placed on the current live contract.
Questions and improvement suggestions are welcome.