Получайте рыночные данные в режиме реального времени в R от iBroker

Я начинающий трейдер, который только использует пакет R iBrokers для алгоритмической торговли.

Моя цель — позволить R сразу реализовать стратегию, когда я получу правильный сигнал (рыночную цену).

Но теперь я застрял в том, что когда я вызываю функцию «reqMktData» для получения данных в реальном времени, я обнаружил, что R не остановится, если я не остановлю его вручную или не попрошу функцию вернуть данные моментального снимка.

Несмотря на то, что я могу написать цикл while для получения данных в реальном времени для последнего случая, я нашел его очень медленным по сравнению с тем, что я хочу (каждый вызов reqMktData займет несколько секунд).

Мне было интересно, может ли кто-нибудь дать несколько советов для достижения моей цели. Или кто-нибудь может предоставить рабочий пример цикла, который собирает данные в реальном времени через пакет IBrokers и позволяет выполнять торговую логику? Я провел несколько дней в поисках решений в Интернете и ничего не нашел. Надеюсь, это не плохой вопрос. Благодарю вас!


person user3284048    schedule 07.02.2014    source источник
comment
Я согласен, практически ничего нет с точки зрения полезных примеров для торговли в реальном времени с использованием пакета IBrokers. Последние несколько страниц следующей презентации — это максимум, что я нашел. rmetrics.org/files/Meielisalp2009/Presentations/Ryan.pdf   -  person bill_080    schedule 07.02.2014
comment
Вам, вероятно, следует перефразировать последний абзац, чтобы это был конкретный вопрос. Я предлагаю. Может ли кто-нибудь предоставить рабочий пример цикла, который собирает данные в реальном времени через пакет IBrokers и позволяет выполнять торговую логику?   -  person bill_080    schedule 07.02.2014
comment
Спасибо за предложение. Я конкретизирую свой вопрос.   -  person user3284048    schedule 08.02.2014
comment
Вот модифицированный снэпшот, который работает быстро, но получает только последнюю цену. Кроме того, нет отметки времени. stackoverflow.com/questions/15096987/   -  person bill_080    schedule 08.02.2014
comment
Чтобы обновить для заинтересованных людей, я, наконец, отказался от этого пути и обратился к конкретному торговому программному обеспечению, такому как openquant.   -  person user3284048    schedule 16.06.2015