I also believe the daily disconnection was due to IB server reset. Thanks for the pointer to issue #283, I will further check on that.
Below is the log related to the puzzle: IB and TWS disconnected but program continue to receive tickPrice and tickSize events. There is no more STORE NOTIF logged after the errorCode=1100 TWS to IB disconnection or even after received errorCode=1102 TWS to IB connection resumed. It probably also means that cerebro and strategy is not receiving any of this ticks after 1100 error there no next() event was generated....
***** STORE NOTIF: <tickSize tickerId=16777217, field=3, size=1000000>
***** STORE NOTIF: <tickSize tickerId=16777217, field=3, size=1000000>
<currentTime time=1490330404>
***** STORE NOTIF: <currentTime time=1490330404>
**<error id=-1, errorCode=1100, errorMsg=Connectivity between IB and Trader Workstation has been lost.>**
<tickPrice tickerId=16777217, field=1, price=111.332, canAutoExecute=1>
<tickSize tickerId=16777217, field=0, size=500000>
<tickSize tickerId=16777217, field=0, size=500000>
<tickSize tickerId=16777217, field=0, size=1000000>
<tickPrice tickerId=16777217, field=2, price=111.334, canAutoExecute=1>
<tickSize tickerId=16777217, field=3, size=3000000>
<tickSize tickerId=16777217, field=3, size=3000000>
**<error id=-1, errorCode=1100, errorMsg=Connectivity between IB and Trader Workstation has been lost.>**
**<error id=-1, errorCode=1100, errorMsg=Connectivity between IB and Trader Workstation has been lost.>**
<tickSize tickerId=16777217, field=3, size=1000000>
<tickPrice tickerId=16777217, field=1, price=111.333, canAutoExecute=1>
<tickSize tickerId=16777217, field=0, size=500000>
<tickSize tickerId=16777217, field=0, size=500000>
<tickPrice tickerId=16777217, field=2, price=111.335, canAutoExecute=1>
<tickSize tickerId=16777217, field=3, size=7000000>
<tickSize tickerId=16777217, field=0, size=1000000>
<tickSize tickerId=16777217, field=3, size=7000000>
<tickSize tickerId=16777217, field=3, size=5000000>
**<error id=-1, errorCode=1100, errorMsg=Connectivity between IB and Trader Workstation has been lost.>**
<tickSize tickerId=16777217, field=3, size=3000000>
<tickSize tickerId=16777217, field=0, size=2000000>
<tickSize tickerId=16777217, field=0, size=3000000>
<tickSize tickerId=16777217, field=3, size=2000000>
<tickSize tickerId=16777217, field=3, size=3000000>
<tickPrice tickerId=16777217, field=1, price=111.334, canAutoExecute=1>
<tickSize tickerId=16777217, field=0, size=1000000>
<tickSize tickerId=16777217, field=0, size=1000000>
<tickSize tickerId=16777217, field=3, size=2000000>
<tickSize tickerId=16777217, field=3, size=1000000>
<tickPrice tickerId=16777217, field=2, price=111.336, canAutoExecute=1>
...
...
<error id=-1, errorCode=2103, errorMsg=Market data farm connection is broken:cashfarm>
**<error id=-1, errorCode=1102, errorMsg=Connectivity between IB and Trader Workstation has been restored - data maintained.>**
<error id=-1, errorCode=2104, errorMsg=Market data farm connection is OK:cashfarm>
<tickPrice tickerId=16777217, field=6, price=111.445, canAutoExecute=0>
<tickPrice tickerId=16777217, field=7, price=110.865, canAutoExecute=0>
<tickPrice tickerId=16777217, field=9, price=110.92, canAutoExecute=0>
<tickPrice tickerId=16777217, field=1, price=111.328, canAutoExecute=1>
<tickSize tickerId=16777217, field=0, size=4000000>
<tickPrice tickerId=16777217, field=2, price=111.33, canAutoExecute=1>
<tickSize tickerId=16777217, field=3, size=1000000>
<tickSize tickerId=16777217, field=0, size=4000000>
<tickSize tickerId=16777217, field=3, size=1000000>
<tickPrice tickerId=16777217, field=1, price=111.329, canAutoExecute=1>