nautechsystems / nautilus_ibapi

Mirror of ibapi for usage with NautilusTrader
11 stars 5 forks source link

N00b question: why an ibapi copy? #3

Open bsun0802 opened 11 months ago

bsun0802 commented 11 months ago

Hi,

I'm a student interested in learning backtesting and algo trading. I wonder if you could answer me two basic questions:

  1. what is the motivation and necessity to have a nautilus_ibapi as a copy of ibapi?
  2. will this copy lose sync with the IBAPI? Or IBAPI is a super stable codebase and will not change interface for long time?

Thank you so much!

cjdsellers commented 9 months ago

Hi @bsun0802

Good question, its because for some mysterious reason Interactive Brokers don't publish a package on PyPI, which means any project which needs to depend on ibapi via a package manager like Poetry can't do so (you can only depend on packages from specific registries, such as PyPI).

So unfortunately for now, we have to publish our own package to PyPI which is basically a copy of theirs - as you point out.