Coder Social home page Coder Social logo

juanparker1 / werstrade Goto Github PK

View Code? Open in Web Editor NEW

This project forked from diesadyoung/werstrade

0.0 0.0 0.0 7.13 MB

Open-source bot for trade cryptocurrency from telegram. Developed on Python.

Dockerfile 0.08% Shell 0.47% PowerShell 0.02% Gnuplot 0.01% Python 97.82% HTML 0.03% Jinja 1.12% Jupyter Notebook 0.45%

werstrade's Introduction

Supported Exchange marketplaces

Please read the exchange specific notes to learn about eventual, special configurations needed for each exchange.

Binance  
Bittrex  
FTX  
Gate.io  
Huobi  
Kraken  
OKX (Former OKEX)  
potentially many others. (We cannot guarantee they will work)  

Community tested

Exchanges confirmed working by the community:

Bitvavo  
Kucoin  

Based on Python 3.8+: For botting on any operating system - Windows, macOS and Linux.
Persistence: Persistence is achieved through sqlite.
Dry-run: Run the bot without paying money.
Backtesting: Run a simulation of your buy/sell strategy.
Strategy Optimization by machine learning: Use machine learning to optimize your buy/sell strategy parameters with real exchange data.
Edge position sizing Calculate your win rate, risk reward ratio, the best stoploss and adjust your position size before taking a position for each specific market.
Whitelist crypto-currencies: Select which crypto-currency you want to trade or use dynamic whitelists.
Blacklist crypto-currencies: Select which crypto-currency you want to avoid.
Builtin WebUI: Builtin web UI to manage your bot.
Manageable via Telegram: Manage the bot with Telegram.
Display profit/loss in fiat: Display your profit/loss in fiat currency.
Performance status report: Provide a performance status of your current trades.

Bot commands

usage: freqtrade [-h] [-V]
{trade,create-userdir,new-config,new-strategy,download-data,convert-data,convert-trade-data,list-data,backtesting,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-hyperopts,list-markets,list-pairs,list-strategies,list-timeframes,show-trades,test-pairlist,install-ui,plot-dataframe,plot-profit,webserver} ...

Free, open source crypto trading bot

positional arguments:
{trade,create-userdir,new-config,new-strategy,download-data,convert-data,convert-trade-data,list-data,backtesting,edge,hyperopt,hyperopt-list,hyperopt-show,list-exchanges,list-hyperopts,list-markets,list-pairs,list-strategies,list-timeframes,show-trades,test-pairlist,install-ui,plot-dataframe,plot-profit,webserver}
trade Trade module.
create-userdir Create user-data directory.
new-config Create new config
new-strategy Create new strategy
download-data Download backtesting data.
convert-data Convert candle (OHLCV) data from one format to another.
convert-trade-data Convert trade data from one format to another.
list-data List downloaded data.
backtesting Backtesting module.
edge Edge module.
hyperopt Hyperopt module.
hyperopt-list List Hyperopt results
hyperopt-show Show details of Hyperopt results
list-exchanges Print available exchanges.
list-hyperopts Print available hyperopt classes.
list-markets Print markets on exchange.
list-pairs Print pairs on exchange.
list-strategies Print available strategies.
list-timeframes Print available timeframes for the exchange.
show-trades Show trades.
test-pairlist Test your pairlist configuration.
install-ui Install FreqUI
plot-dataframe Plot candles with indicators.
plot-profit Generate plot showing profits.
webserver Webserver module.

optional arguments:
-h, --help show this help message and exit
-V, --version show program's version number and exit

Telegram RPC commands

Telegram is not mandatory. However, this is a great way to control your bot. More details and the full command list on the documentation

/start: Starts the trader.  
/stop: Stops the trader.  
/stopbuy: Stop entering new trades.  
/status <trade_id>|[table]: Lists all or specific open trades.  
/profit [<n>]: Lists cumulative profit from all finished trades, over the last n days.  
/forceexit <trade_id>|all: Instantly exits the given trade (Ignoring minimum_roi).  
/fx <trade_id>|all: Alias to /forceexit  
/performance: Show performance of each finished trade grouped by pair  
/balance: Show account balance per currency.  
/daily <n>: Shows profit or loss per day, over the last n days.  
/help: Show help message.  
/version: Show version.  

werstrade's People

Contributors

diesadyoung avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.