All Projects → p-zombie → freqtrade

p-zombie / freqtrade

Licence: other
Automatically deploy freqtrade to a remote Docker host and auto update strategies.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to freqtrade

wolfinch
Wolfinch is your friendly trader Bot written in Python
Stars: ✭ 246 (+215.38%)
Mutual labels:  algotrading
strato
Algorithmic crypto trading strategy
Stars: ✭ 40 (-48.72%)
Mutual labels:  freqtrade
volatile
Volatile: your day-to-day trading companion.
Stars: ✭ 53 (-32.05%)
Mutual labels:  algotrading
Insider-Trading
This program extracts insider trading data from the sec website and stores it in excel file for the specified time frame.
Stars: ✭ 43 (-44.87%)
Mutual labels:  algotrading
algotrading-example
algorithmic trading backtest and optimization examples using order book imbalances. (bitcoin, cryptocurrency, bitmex, binance futures, market making)
Stars: ✭ 169 (+116.67%)
Mutual labels:  algotrading
Machine learning trading algorithm
Master's degree project: Development of a trading algorithm which uses supervised machine learning classification techniques to generate buy/sell signals
Stars: ✭ 20 (-74.36%)
Mutual labels:  algotrading
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (-73.08%)
Mutual labels:  algotrading
openctp
CTP开放平台提供A股、港股、美股、期货、期权等全品种接入通道,通过提供中泰证券XTP、华鑫证券奇点、东方证券OST、东方财富证券EMT、盈透证券TWS等各通道的CTPAPI接口,CTP程序可以无缝对接各股票柜台。平台也提供了一套基于TTS交易系统的模拟环境,同样提供了CTPAPI兼容接口,可以替代Simnow,为CTP量化交易开发者提供7x24可用的模拟环境。
Stars: ✭ 389 (+398.72%)
Mutual labels:  trader
freqtrade-gym
A customized gym environment for developing and comparing reinforcement learning algorithms in crypto trading.
Stars: ✭ 192 (+146.15%)
Mutual labels:  freqtrade
exchange-proxy
exchange-proxy
Stars: ✭ 88 (+12.82%)
Mutual labels:  freqtrade
CoinBrowser
Coinbrowser is a pair selection tool for Freqtrade and a simple crypto trading-simulator
Stars: ✭ 25 (-67.95%)
Mutual labels:  freqtrade
QuantResearch
Quantitative analysis, strategies and backtests
Stars: ✭ 1,013 (+1198.72%)
Mutual labels:  algotrading
howtrader
Howtrader is a crypto currency quant framework, you can easily develop, backtest and run your own strategy in real market. It also supports tradingview or other 3rd party signals, just simply send a post request and it will help trade automatically. Now it only support binance spot, futures and inverse futures exchange. It will support okex, ftx…
Stars: ✭ 294 (+276.92%)
Mutual labels:  trader
IBATS HuobiTrader old
【停止维护】新版本更新已迁移到 IBATS 项目组对应名称项目中。Auto Backtest Analysis Trade Framework 支持期货、数字货币进行量化交易,集成回测、分析、交易于一体。当前项目主要用于数字货币使用。
Stars: ✭ 21 (-73.08%)
Mutual labels:  trader
hyperdrive
algorithmic trading using machine learning
Stars: ✭ 28 (-64.1%)
Mutual labels:  algotrading
cryptoquant
An Quantatitive trading library for crypto-assets 数字货币量化交易框架
Stars: ✭ 96 (+23.08%)
Mutual labels:  algotrading
binance-proxy
A websocket proxy written in GoLang, that caches the endpoints: klines, depth, ticker/24hr, and exchangeInfo. It resembles the Binance API behaviour. And has a primary usecase to eliminate ratelimits when querying the Binance API from a single IP.
Stars: ✭ 70 (-10.26%)
Mutual labels:  freqtrade
AlgoTradingSummit
Videos, slides, and code made available by speakers of the 2021's AlgoTrading Summit
Stars: ✭ 81 (+3.85%)
Mutual labels:  algotrading
BB RPB TSL
A Trading strategy for the Freqtrade crypto bot.
Stars: ✭ 142 (+82.05%)
Mutual labels:  freqtrade
kinetick
Framework for creating and running trading strategies. Blatantly stolen copy of qtpylib to make it work for Indian markets.
Stars: ✭ 19 (-75.64%)
Mutual labels:  algotrading

Freqtrade

Automatically deploy freqtrade to a remote Docker host and auto update strategies. I've been using it to automatically deploy to vultr, but you can use it with any provider of your choice, as long as you have a docker host running.

Requirements

  • First of all, you need a docker host to deploy the app, like https://www.vultr.com/docs/one-click-docker/ or any other provider you want.
  • Then, you need to have a docker hub account
  • Optionally, you may setup a telegram bot to receive deployment messages.

Once you have everything above, fork the repo, then you'll need to setup a few GitHub secrets to make it work:

Github Secrets

Workflow

Every-time you commit something to the repo, it will trigger a new docker build and push the image to docker hub (https://github.com/p-zombie/freqtrade/blob/master/.github/workflows/main.yml), and it will deploy production.yml to the host you setup using a docker deployment action.

PS; you may need to modify production.yml and change the image name to match your docker hub username, if not, it will use the image under my username.

I also added a scheduled job to run using GitHub actions: https://github.com/p-zombie/freqtrade/blob/master/.github/workflows/update_strat.yml it is set to run every minute but GitHub actually runs it about every 5 minutes; it pulls strategies, blacklists and pairlist files from https://github.com/iterativv/NostalgiaForInfinity and if the files changed, it will commit to the repo, which will trigger a new deploy and send a message in the telegram chat specified in the secrets.

That's about it, the hardest part is probably setting up the secrets for docker-deployment-action, but it should be pretty straightforward. I also added a docker prune file to prevent docker cache consuming all space in your docker host, copy to your docker host and run chmod +x docker-prune && mv docker-prune /etc/cron.daily and it should run every day.

if you plan to run it locally, it works exactly as the heroku repo, take a look at the makefile to check the available commands, or simply run make or make help to get a list of commands.

Feel free to open an Issue if you need help to setup this repo or if you find any issues.

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