All Projects → pikers → piker

pikers / piker

Licence: AGPL-3.0 License
#nontina, #paperhands,, #pwnzebotz, #tradezbyguille

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to piker

Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+109.52%)
Mutual labels:  finance, trading, trading-platform, algorithmic-trading, quantitative-trading
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+260.32%)
Mutual labels:  finance, trading, trading-platform, algorithmic-trading, quantitative-trading
Trading Server
A multi-asset, multi-strategy, event-driven trade execution and management platform for running many algorithms/bots at many venues simultaneously with unified risk management and reporting. Uses MongoDB for storage and Telegram for user notifications/trade consent.
Stars: ✭ 191 (+203.17%)
Mutual labels:  trading, trading-platform, algorithmic-trading, quantitative-trading
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (+1.59%)
Mutual labels:  finance, trading, financial-analysis, algorithmic-trading
stocklist
Stock data collection and analysis
Stars: ✭ 27 (-57.14%)
Mutual labels:  finance, trading, analytics, financial-analysis
trading sim
📈📆 Backtest trading strategies concurrently using historical chart data from various financial exchanges.
Stars: ✭ 21 (-66.67%)
Mutual labels:  finance, trading, concurrency, financial-analysis
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (+612.7%)
Mutual labels:  finance, trading, trading-platform, algorithmic-trading
Quant
Codera Quant is a Java framework for algorithmic trading strategies development, execution and backtesting via Interactive Brokers TWS API or other brokers API
Stars: ✭ 104 (+65.08%)
Mutual labels:  trading, trading-platform, algorithmic-trading, quantitative-trading
Tradingstrategies
Algorithmic trading strategies
Stars: ✭ 120 (+90.48%)
Mutual labels:  finance, trading, trading-platform, quantitative-trading
Trading Backtest
A stock backtesting engine written in modern Java. And a pairs trading (cointegration) strategy implementation using a bayesian kalman filter model
Stars: ✭ 247 (+292.06%)
Mutual labels:  finance, trading, quantitative-trading
pyEX
Python interface to IEX and IEX cloud APIs
Stars: ✭ 407 (+546.03%)
Mutual labels:  finance, financial-analysis, algorithmic-trading
QuoraBooks
A GitHub repo for Quant Finance resources
Stars: ✭ 17 (-73.02%)
Mutual labels:  finance, financial-analysis, quantitative-trading
Mlfinlab
MlFinLab helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools.
Stars: ✭ 2,676 (+4147.62%)
Mutual labels:  finance, trading, algorithmic-trading
Trade Frame
c++ based application for testing options based automated trading ideas using DTN IQ real time data feed and Interactive Brokers (TWS API) for trade execution.
Stars: ✭ 187 (+196.83%)
Mutual labels:  finance, trading, trading-platform
Mixture model trading public
Stars: ✭ 166 (+163.49%)
Mutual labels:  finance, trading, algorithmic-trading
Pyportfolioopt
Financial portfolio optimisation in python, including classical efficient frontier, Black-Litterman, Hierarchical Risk Parity
Stars: ✭ 2,502 (+3871.43%)
Mutual labels:  finance, financial-analysis, algorithmic-trading
algobox
Open Source algorithmic trading platform in Java / Python
Stars: ✭ 90 (+42.86%)
Mutual labels:  trading, trading-platform, algorithmic-trading
QuantResearch
Quantitative analysis, strategies and backtests
Stars: ✭ 1,013 (+1507.94%)
Mutual labels:  financial-analysis, algorithmic-trading, quantitative-trading
HTML-Crypto-Currency-Chart-Snippets
💹 Simple HTML Snippets to create Tickers / Charts of Cryptocurrencies with the TradingView API 💹
Stars: ✭ 89 (+41.27%)
Mutual labels:  finance, trading, financial-analysis
roq-samples
How to use the Roq C++20 API for Live Cryptocurrency Algorithmic and High-Frequency Trading as well as for Back-Testing and Historical Simulation
Stars: ✭ 119 (+88.89%)
Mutual labels:  trading, trading-platform, algorithmic-trading

piker

trading gear for hackers.

gh_actions

piker is a broker agnostic, next-gen FOSS toolset for real-time computational trading targeted at hardcore Linux users .

we use as much bleeding edge tech as possible including (but not limited to):

focus and features:

  • 100% federated: your code, your hardware, your data feeds, your broker fills.
  • zero web: low latency, native software that doesn't try to re-invent the OS
  • maximal privacy: prevent brokers and mms from knowing your planz; smack their spreads with dark volume.
  • zero clutter: modal, context oriented UIs that echew minimalism, reduce thought noise and encourage un-emotion.
  • first class parallelism: built from the ground up on next-gen structured concurrency primitives.
  • traders first: broker/exchange/asset-class agnostic
  • systems grounded: real-time financial signal processing that will make any queuing or DSP eng juice their shorts.
  • non-tina UX: sleek, powerful keyboard driven interaction with expected use in tiling wms
  • data collaboration: every process and protocol is multi-host scalable.
  • fight club ready: zero interest in adoption by suits; no corporate friendly license, ever.

fitting with these tenets, we're always open to new framework suggestions and ideas.

building the best looking, most reliable, keyboard friendly trading platform is the dream; join the cause.

install

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

for a development install:

git clone [email protected]:pikers/piker.git
cd piker
virtualenv env
source ./env/bin/activate
pip install -r requirements.txt -e .

install for tinas

for windows peeps you can start by getting conda installed and the C++ build toolz on your system.

then, crack a conda shell and run the following commands:

conda create piker --python=3.9
conda activate piker
conda install pip
pip install --upgrade setuptools
cd dIreCToRieZ\oF\cODez\piker\
pip install -r requirements -e .

in order to look coolio in front of all ur tina friends (and maybe want to help us with testin, hackzing or configgin), install vscode and setup a coolio tiled wm console so you can start living the life of the tech literate..

provider support

for live data feeds the in-progress set of supported brokers is:

  • IB via ib_insync
  • binance and kraken for crypto over their public websocket API
  • questrade (ish) which comes with effectively free L1

coming soon...

if you want your broker supported and they have an API let us know.

check out our charts

bet you weren't expecting this from the foss:

piker -l info -b kraken -b binance chart btcusdt.binance --pdb

this runs the main chart (currently with 1m sampled OHLC) in in debug mode and you can practice paper trading using the following micro-manual:

order_mode (

edge triggered activation by any of the following keys, mouse-click on y-level to submit at that price ):

  • f/ ctl-f to stage buy
  • d/ ctl-d to stage sell
  • a to stage alert
search_mode (

ctl-l or ctl-space to open, ctl-c or ctl-space to close ) :

  • begin typing to have symbol search automatically lookup symbols from all loaded backend (broker) providers
  • arrow keys and mouse click to navigate selection
  • vi-like ctl-[hjkl] for navigation

you can also configure your position allocation limits from the sidepane.

run in distributed mode

start the service manager and data feed daemon in the background and connect to it:

pikerd -l info --pdb

connect your chart:

piker -l info -b kraken -b binance chart xmrusdt.binance --pdb

enjoy persistent real-time data feeds tied to daemon lifetime. the next time you spawn a chart it will load much faster since the data feed has been cached and is now always running live in the background until you kill pikerd.

if anyone asks you what this project is about

you don't talk about it.

how do i get involved?

enter the matrix.

how come there ain't that many docs

suck it up, learn the code; no one is trying to sell you on anything. also, we need lotsa help so if you want to start somewhere and can't necessarily write serious code, this might be the place for you!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].