Защо просто не си направиш втори робот
В момента го обмислям, тествам, но мисля с 2 символа в минута на тая жега. Защо се разписах, да се появи младо попълнение, ама не!

Но както вика един приятел: Поне повика неволята и сега ще си го напишеш!

За сега варианта с три робота, ми се вижда най-приемлив.
Основния - стартира и спира два спомагателни, който да му вършат мръсната работа.
Единия за даунлоад и синхронизация, другия за обхождане на пазарите. Може и други функции да имат или да се появи трети спомагателен ако се наложи.
Комуникацията през OnChartEvent - асинхронно, на принципа на OnTick - само 1 event, а не стеково.

На база аксиомата: С решаване на един проблем се появяват няколко нови. - С напредване в решението, очаквам да наблюдавам ефекта на следствията.

Друга закачка: Някой виждал ли е OnBookEvent да работи на Real? Да сподели брокера. (На демо и тестера - работи, real-a е проблема!)