1) Если выберешь свой коннектор, это будет самый надежный путь. Ни от кого не зависишь. Но опыт последних лет нашей биржи теперь говорит о говорит о том, что постоянно придется поддерживать этот вариант. Биржа вносит раз в квартал какие то изменения, нужно адаптировать часто свою разработку. Как это будет в СПБ пока не известно. Если что, алготрейдеры много лет юзали эту либу под c++. Чтобы запустить, нужно повозиться, зато потом все просто, даже при изменениях биржи.
objectcomputing.github.io/mFAST/
2) Чужое API, которые ты перечислил, сыроваты, на первый год наверянка поимеешь доп работы частые. Не получится — сделал и забыл.
3) Квик прикольное решение. Если твое железо потянет постоянно гонять квик и парсить от туда, почему бы нет.
4) Парсить сайт самое изящное решение. Главный минус — вдруг биржа поменяет структуру таблицы. Опять садиться переделывать. Нужно качественно подойти к выбору существующих парсеров, чтобы потом на пару лет забыть об этом вопросе.