a7f3008d34
It's still a bit of a shit show, and I've left a lot of commented tweaks that need to be further played with, but I think this is a much better look for what I'm considering to be one of the main "entry point" apps for `piker`. To get any more serious fine tuning the way I want I may have to talk to some kivy experts as I'm having some headaches with button borders, padding, and the header row height.. Some of the new changes include: - port to the new `brokers.data` module - much darker theme with a stronger terminal vibe - last trade price and volume amount flash on each trade - fixed the symbol search bar to be a static height; before it was getting squashed oddly when using stacked windows - make all the cells transparent (for now) such that I can just use a row color (relates to cell padding/spacing - can't seem to ditch it) - start adding type annotations |
||
---|---|---|
piker | ||
tests | ||
.gitignore | ||
.travis.yml | ||
LICENSE | ||
MANIFEST.in | ||
Pipfile | ||
Pipfile.lock | ||
README.rst | ||
setup.py |
README.rst
piker
Anti-fragile trading gear for hackers, scientists, stay-at-home quants and underpants warriors.
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:
piker watch indexes -l info
If you want to see super granular price changes, increase the broker quote query rate
with -r
:
piker watch indexes -l info -r 10
It is also possible to run the broker-client micro service as a daemon:
pikerd -l info
Then start the client app as normal:
piker watch indexes -l info
Laggy distros
For those running pop-culture distros that don't yet ship python3.6
you'll need to install it as well as kivy source build dependencies since currently there's reliance on an async development branch.
Tech
piker
is an attempt at a pro-grade, next-gen open source toolset for trading and financial analysis. As such, it tries to use as much cutting edge tech as possible including Python 3.6+ and trio
.