На кране есть довольно хороший проект под названием IBrokers, который является оболочкой C++ API для IB.
Вы можете найти его на кране: http://cran.r-project.org/web/packages/IBrokers/index.html
Взгляните на виньетки, чтобы получить хорошее представление о том, как получать данные и устанавливать заказы:
Об общей настройке и получении данных: http://cran.r-project.org/web/packages/IBrokers/vignettes/IBrokers.pdf
Кроме того, я действительно могу порекомендовать шпаргалку: http://cran.r-project.org/web/packages/IBrokers/vignettes/IBrokersREFCARD.pdf
--
Итак, чтобы установить порядок, используйте объект placeOrder, который вы предоставляете с деталями подключения (они описаны в общей настройке, которую я дал):
placeOrder(twsconn=tws,Contract=twsSTK("IBM"),Order=twsOrder(reqIds(tws),"BUY",1,"MKT"))
placeOrder(twsconn=tws,Contract=twsSTK("MSFT"),Order=twsOrder(reqIds(tws),"SELL",1,"MKT"))
Здесь оба являются рыночными ордерами.
Надеюсь, это даст вам отправную точку.
person
zuiqo
schedule
02.12.2014