All Projects → bullsignals → binance-downloader

bullsignals / binance-downloader

Licence: MIT license
Python tool to download Binance Candlestick (k-line) data from REST API

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to binance-downloader

Bybit-Auto-Trading-Bot-Ordes-placed-via-TradingView-Webhook
Python based Trading Bot that uses TradingView.com webhook JSON alerts to place orders(buy/sell/close/manage positions/TP/SL/TS etc.) on Bybit.com. Hire me directly here https://www.freelancer.com/u/Beannsofts for any assistance
Stars: ✭ 235 (+434.09%)
Mutual labels:  trading, trading-bot, cryptocurrency-exchanges, binance, binance-exchange, binance-api
binance-rs-async
Async client for the Binance APIs
Stars: ✭ 74 (+68.18%)
Mutual labels:  trading, cryptocurrency-exchanges, binance, binance-exchange, binance-api
multi pairs martingle bot
A muti pairs martingle trading bot for Binance exchange.
Stars: ✭ 55 (+25%)
Mutual labels:  trading, trading-bot, binance, binance-exchange, binance-api
Algotrading
Algorithmic trading framework for cryptocurrencies.
Stars: ✭ 249 (+465.91%)
Mutual labels:  trading, trading-bot, cryptocurrencies, backtest, cryptocurrency-exchanges
TradeBot
Crypto trading bot using Binance API (Java)
Stars: ✭ 292 (+563.64%)
Mutual labels:  trading, trading-bot, backtesting-trading-strategies, backtesting, binance-api
twitter-crypto-bot
This is a Twitter bot that tweets about cryptocurrencies prices every certain amount of minutes
Stars: ✭ 21 (-52.27%)
Mutual labels:  trading, cryptocurrencies, binance, binance-api, candlesticks
Benzaiboten-spot-trading-bot
A trading bot easy to use to be linked to your favorite exchange to automatize the trading on cryptocurrencies
Stars: ✭ 20 (-54.55%)
Mutual labels:  trading, trading-bot, cryptocurrencies, binance, binance-exchange
binance-chain-kit-ios
Full Binance DEX iOS library (SDK), implemented on Swift.
Stars: ✭ 15 (-65.91%)
Mutual labels:  binance, binance-exchange, binance-crytpocurrency-exchange, binance-api, binance-utils
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 (+109.09%)
Mutual labels:  trading, trading-bot, binance, binance-api
java-binance-api
Java Binance API Client
Stars: ✭ 72 (+63.64%)
Mutual labels:  binance, binance-exchange, binance-crytpocurrency-exchange, binance-api
Gekko Datasets
Gekko Trading Bot dataset dumps. Ready to use and download history files in SQLite format.
Stars: ✭ 146 (+231.82%)
Mutual labels:  trading-bot, cryptocurrencies, backtest, cryptocurrency-exchanges
backtrader template
Basic template for managing Backtrader backtests.
Stars: ✭ 131 (+197.73%)
Mutual labels:  trading, trading-bot, backtest, backtesting
quick trade
convenient script for trading with python.
Stars: ✭ 63 (+43.18%)
Mutual labels:  trading, trading-bot, cryptocurrencies, cryptocurrency-exchanges
aku
Aku - Toy Backtesting/Trading Engine
Stars: ✭ 27 (-38.64%)
Mutual labels:  trading, trading-bot, backtesting-trading-strategies, backtesting
tumbleweed gdax
Prototype market maker specialized to trade on CoinbasePro
Stars: ✭ 41 (-6.82%)
Mutual labels:  trading, trading-bot, cryptocurrencies, cryptocurrency-exchanges
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 (+334.09%)
Mutual labels:  trading, trading-bot, backtest, binance
Gekko Backtesttool
Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.
Stars: ✭ 203 (+361.36%)
Mutual labels:  trading, trading-bot, cryptocurrencies, backtest
TraderCore
Core module for the StockML crypto trading application.
Stars: ✭ 41 (-6.82%)
Mutual labels:  trading-bot, backtesting-trading-strategies, backtesting, cryptocurrency-exchanges
crypto-database
Database for crypto data, supporting several exchanges. Can be used for TA, bots, backtest, realtime trading, etc.
Stars: ✭ 72 (+63.64%)
Mutual labels:  trading, trading-bot, cryptocurrency-exchanges, binance
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+8286.36%)
Mutual labels:  trading, trading-bot, binance, binance-api

Binance Downloader

Python tool to download Binance Candlestick (k-line) data from REST API

Instalation

LINUX

  • clone repository
$ git clone https://github.com/anson-vandoren/binance-downloader.git
$ cd binance-downloader
  • activate your virtual enviroment and install dependencies (using python >= 3.5).
$ source /path-to-virtual-env/bin/activate
$ pip3 install -r requirements.txt
$ flit install --symlink

WINDOWS

  • clone repository
$ git clone https://github.com/anson-vandoren/binance-downloader.git
$ cd binance-downloader
  • activate your virtual enviroment and install dependencies (using python >= 3.5).
$ source /path-to-virtual-env/bin/activate
$ pip install -r requirements.txt

To execute 'flit install --symlink' you need run command prompt as admin. You can do that by:

Go to start -> All Programs -> Acessories -> Right click on Command Prompt and select "Run as administrator"

Then go to project directory, activate you virtual environment e execute the command.

$ flit install --symlink

Now you can run the kline-binance command line. You don't need execute the command prompt as admin before do that.

Using the Command Line Interface

  • Help
$  kline-binance --help
usage: kline-binance [-h] [--start START] [--end END] [--output OUTPUT]
                     [--dtfmt DATE_FORMAT]
                     symbol interval

CLI for downloading Binance Candlestick (k-line) data in bulk

positional arguments:
  symbol               (Required) Binance symbol pair, e.g. ETHBTC
  interval             (Required) Frequency interval in minutes(m); hours(h);
                       days(d); weeks(w); months(M); All possibles values: 1m
                       3m 5m 15m 30m 1h 2h 4h 6h 8h 12h 1d 3d 1w 1M

optional arguments:
  -h, --help           show this help message and exit
  --start START        Start date to get data (inclusive). Format: yyyy/mm/dd
  --end END            End date to get data (exclusive). Format: yyyy/mm/dd
  --output OUTPUT      File name to write data. Default:
                       ./downloaded/timestamp_symbol_interval
  --dtfmt DATE_FORMAT  Format to use for dates (DMY, MDY, YMD, etc). Default:
                       YMD
  • Downloading data
$ kline-binance -i 1m -l 1500 -st 01/01/2016 -e 05/04/2018

License

This code is made available under the MIT License. See LICENSE file for detail.

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