Coder Social home page Coder Social logo

juanparker1 / mcducksbroker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mcducksproject/mcducksbroker

0.0 0.0 0.0 11.5 MB

What if mcDuck had a crypto broker?

License: GNU General Public License v3.0

Python 1.28% Shell 0.07% PowerShell 0.01% HTML 98.64%

mcducksbroker's Introduction

Mc Duck's Broker

g12

This is a combination of strategies and configurations for the Freqtrade bot. For more information about Freqtrade, please visit their documentation.

Folder    
dev Development / testing of new strategies local install
test Dry run strategies docker
live Strategies in production docker

Notes

  • Each strategy should have it's own configuration
  • Secrets should go in config.private.json

Configurations structure

The different parts of the bot's necessary configurations are broken into multiple relevant parts. This way it's easier to test a strategy with multiple stake currencies, exchanges or configurations.

The loading order of configurations should be as follows:

  • config.base.json loads generic options required by freqtrade
  • config.strategy*.json custom configuration for the strategy
  • config.currency*.json stake currency and pairs to use
  • config.exchange*.json special configurations for the exchange

Strategies structure

The strategies should be located in /dev/user_data/strategies.

There will be a helper file custom_indicators.py that will contain the different indicators ported for use with this bot.

If the strategy can be optimized in any way (hyperopting or by manually editing the different values) then there should be at least to different strategy files: the main strategy and original values, a child strategy which inherits the main strategy and where we can modify and optimize the different signal values.

How to start dev environment:

Run Freqtrade's installer

  • cd into dev folder.
  • chmod +x setup.sh
  • ./setup.sh --install

Note: in order to generate plots and do hyperopts, install all the dependencies when asked.

How to contribute to this repository

Everyone is encouraged to improve this repository, we are all here to learn and improve.

Just create a new branch to develop and test your new strategies. You should create a new item in our board with your strategy description and if you can, backtesting and different plotting results. When you are satisfied with your results, don't hesitate to sent a PR.

mcducksbroker's People

Contributors

djfoster21 avatar dependabot[bot] 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.