the FOSS computational trading platform (for non-tinas..) https://github.com/pikers/piker
Go to file
Tyler Goodlet d0b1d0954f Catch multi-errors too? 2019-03-03 11:01:34 -05:00
piker Move brokerd spawner to `brokers.core` 2019-02-25 22:29:48 -05:00
tests Catch multi-errors too? 2019-03-03 11:01:34 -05:00
.gitignore Initial commit 2018-01-15 22:58:02 -05:00
.travis.yml Cache the piker config dir in CI 2019-02-25 22:07:27 -05:00
LICENSE Go GPLv3 2018-11-12 00:29:43 -05:00
MANIFEST.in Extend install docs 2018-02-15 13:33:53 -05:00
Pipfile Update Pipfiles 2018-11-12 00:30:55 -05:00
Pipfile.lock Deps bump 2019-02-23 00:01:04 -05:00
README.rst Update cli cmds and description 2019-02-26 01:14:58 -05:00
setup.py Go GPLv3 2018-11-12 00:29:43 -05:00

README.rst

piker

Trading gear for hackers.

travis

piker is an attempt at a pro-grade, broker agnostic, next-gen FOSS toolset for real-time trading and financial analysis.

It tries to use as much cutting edge tech as possible including (but not limited to):

  • Python 3.7+
  • trio
  • tractor

Install

piker is currently under heavy alpha development and as such should be cloned from this repo and hacked on directly.

A couple bleeding edge components are being used atm pertaining to async ports of libraries for use with trio.

Before installing make sure you have pipenv. For a development install:

git clone git@github.com:pikers/piker.git
cd piker
pipenv install --dev -e .
pipenv shell

To start the real-time index ETF watchlist with the robinhood backend:

piker -l info monitor indexes

If you want to see super granular price changes, increase the broker quote query rate with -r:

piker monitor indexes -r 10

It is also possible to run the broker data feed micro service as a daemon:

pikerd -l info

Then start the client app as normal:

piker monitor indexes

Finicky dependencies

For those running pop-culture distros that don't yet ship python3.7 you'll need to install it as well as kivy source build dependencies since currently there's reliance on an async development branch.