All Projects → mhansinger → AltoTrader

mhansinger / AltoTrader

Licence: other
Automated crypto currency trading bot

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to AltoTrader

Twitter Activated Crypto Trading Bot
Buys crypto through keyword detection in new tweets. Executes buy in 1 second and holds for a given time (e.g. Elon tweets 'doge', buys Dogecoin and sells after 5 minutes). Tested on Kraken and Binance exchanges
Stars: ✭ 92 (+217.24%)
Mutual labels:  trading-bot, trading-strategies, kraken
51bitquant
51bitquant Python数字货币量化交易视频 CCXT框架 爬取交易所数据 比特币量化交易 交易机器人51bitquant tradingbot cryptocurrency quantitative trading btc trading
Stars: ✭ 284 (+879.31%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+682.76%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
Awesome Quant
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)
Stars: ✭ 8,205 (+28193.1%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+355.17%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
Quant Trading
Python quantitative trading strategies including VIX Calculator, Pattern Recognition, Commodity Trading Advisor, Monte Carlo, Options Straddle, Shooting Star, London Breakout, Heikin-Ashi, Pair Trading, RSI, Bollinger Bands, Parabolic SAR, Dual Thrust, Awesome, MACD
Stars: ✭ 2,407 (+8200%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
Machine Learning And Ai In Trading
Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.
Stars: ✭ 258 (+789.66%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
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 (+258.62%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
Zvt
modular quant framework.
Stars: ✭ 1,801 (+6110.34%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
Binance grid trader
A grid trading strategy and trading-bot for Binance Exchange. 币安交易所的网格交易
Stars: ✭ 132 (+355.17%)
Mutual labels:  trading-bot, trading-strategies, quantitative-finance
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+8827.59%)
Mutual labels:  trading-bot, trading-strategies, kraken
Blankly
🚀 💸 Easily build, backtest and deploy your algo in just a few lines of code. Trade stocks, cryptos, and forex across exchanges w/ one package.
Stars: ✭ 1,456 (+4920.69%)
Mutual labels:  trading-bot, trading-strategies
mmb
Trading bot implemented in Rust, with market making and strategy automation for any exchange or blockchain.
Stars: ✭ 359 (+1137.93%)
Mutual labels:  trading-bot, trading-strategies
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (-27.59%)
Mutual labels:  trading-bot, quantitative-finance
pybtc
No description or website provided.
Stars: ✭ 16 (-44.83%)
Mutual labels:  trading-bot, quantitative-finance
Pi-Trader
A cryptocurrency day-trading bot for Raspberry Pi.
Stars: ✭ 44 (+51.72%)
Mutual labels:  trading-bot, trading-strategies
tradingview-alert-binance-trader
This trading bot listens to the TradingView alert emails on your inbox and executes trades on Binance based on the parameters set on the TD alerts.
Stars: ✭ 153 (+427.59%)
Mutual labels:  trading-bot, trading-strategies
algotrading-example
algorithmic trading backtest and optimization examples using order book imbalances. (bitcoin, cryptocurrency, bitmex, binance futures, market making)
Stars: ✭ 169 (+482.76%)
Mutual labels:  trading-bot, trading-strategies
GoatFish-Core
Not production ready - Capital at risk. A Bitcoin leverage trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in JavaScript and runs on Node.js.
Stars: ✭ 31 (+6.9%)
Mutual labels:  trading-bot, trading-strategies
FAIG
Fully Automated IG Trading
Stars: ✭ 134 (+362.07%)
Mutual labels:  trading-bot, trading-strategies

AltoTrader

Automated trading on the kraken exchange

Trained to inform you via Twitter on the latest trades

Introduction

This is a trading bot to perform automated trading on the kraken exchange via Kraken's API. The bot requires Python 3 and a module called krakenex. You can simply install it by running:

pip3 install krakenex

The trading strategy is based on the intersection of rolling means with different window width. Which window width is the best highly depends on the traded asset pairs and the current market situation. Therefore, no recommendation on the windows can be given.

Step by Step

0. Kraken key

The magic of automated trading will only work out for you if you have a kraken account with funding. If not, create a Kraken account, transfer some coins and generate an API key with the necessary rights:

keykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykeykey secretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecretsecret

store the two keys in a file called kraken.key which you will need later.

1. Asset pair

Decide which asset pair you would like to trade. In this example 'step by step' we assume you'd like to trade between Bitcoin and EUR, so the assets are: asset1='XXBT' asset2='ZEUR'

2. Stream the market data

For the computation of rolling mean averages the trader will need historical market data. Therefore you have to establish a data base with historical market prices. Inside your trading directory, let's assume you called it XXBTZEUR, create another directory called: XXBTZEUR_data

This name is important and must contain the traded asset pair in the begining, as the trading enginge will search for this particular directory. Copy the content of Stream into it. Modify Beispiel_stream.py according to your asset pairs and run it. It will request the current market price from kraken exchange every minute and update your data base XXBTZEUR_Series.csvevery 10 minutes. Of course you can adjust that in the code, too.

3. Do some backtesting

Stream the market prices for some days (better: weeks) into your data base. You'll need to do a bit of backtesting now. Backtesting is crucial for the success of your trading strategy, as it provides you the best window widths to maximize your portfolio. However, this is only a good guess as all your knowledge is based on historical(!) data. There is absolutely no guarantee that the market will behave similarly in the future. So, repeat backtesting from time to time to verify your window widths, as in the end you want a care free life and be on the bright side of trader life, or not?

How to:

4. Set up the trading engine

Open another terminal and copy the Python files from Trade_Algo into your trading directory (e.g. XXBTZEUR). Copy also the kraken.key into this directory. Have a look into the main.py file, change for the correct asset pairs and adjust the short and long window width in:

XXBT_input = set_input(asset1='XXBT', asset2='ZEUR', long=100, short=47) Be sure to have somehow 'good' values for the windows, otherwise the trader will burn your coins easily.

That's on your OWN RISK.

4. (Optional) Set up Twitter engine

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].