Git Product home page Git Product logo

urmadealgenie's Introduction

Urma-Gurd's 3Commas Deal Genie

This is a 3Commas deal and bot editing platform that runs every few minutes to update bots and deals with configured rules, e.g. change a deal's Take Profit % (TP) or change a bot's pairs based on coin rankings like LunarCrush and CoinMarketCap.

It can be run as a cloud hosted Amazon Web Services (AWS) Lambda Function (preferred!), as a standalone console application or a Docker container.

Typically Urma Deal Genie is used to automatically increase TP% as your bot deals buy more safety orders, so that they take advantage of the extra volume and volatility to make more profit. This strategy works really well with the Urma DCA bot settings which scale volume at a high rate over a small number of safety orders.

NOTE: Currently the deal TP% rules don't work with Paper Trade accounts! This will be fixed soon to work like the LunarCrush bot pair rule that does support paper account.

UrmaDealGenie Bot and Deal Rules

These are the rules which UrmaDealGenie currently supports:

See the example deal rules for more details of how to define rules.

Donations

If you got some value out of this project, please consider donating. A lot of time and effort went into creating this, and I'm hoping to expand the functionality to include more deal rules and functionality.

  • Binance Pay ID (preferred): 74725526 (See how easy it is)
  • Crypto Wallets:
    • LTC: MQ7gP6gme9TYgRr6kHHqwxzMWRyUpgQ5dC
    • BUSD: 0xac48d07fa2738121ca4ad0e79a764eadf515fa58 (BEP20 network or ERC20)
    • USDT: 0xac48d07fa2738121ca4ad0e79a764eadf515fa58 (BEP20 network or ERC20)
  • Contact me on Discord Urma-Gurd#6475 if you want to donate other cryptocurrencies
  • BuyMeACoffee/UrmaGurd

Deployment Options

You can deploy Urma Deal Genie as:

  • an AWS Lambda Function (serverless)
  • a .NET Core application that runs on Mac/Linux/Windows
  • a Docker container

The AWS Lambda function requires an AWS account (free). The application requires .NET 6.0 installed. The Docker container requires Docker Desktop installed.

Getting Started

You will need the following (full details further below):

  1. A 3Commas account that is setup with at least 1 active DCA bot
  2. A new 3Commas API key and secret
  3. Urma Deal Genie release, either:
    • UrmaDealGenieAWS-{ver}.zip AWS Lambda function package, or
    • UrmaDealGenieApp-win10-64.exe, UrmaDealGenieApp-osx-64 or UrmaDealGenieApp-linux-x64 console application, or
    • urmagurd/deal-genie:{ver} Docker image

See UrmaDealGenie Releases for the release artifacts, or urmagurd/deal-genie Docker registry for the Docker image.

3Commas DCA Bots

If you haven't already, go checkout TradeAlt's Trading Bots tutorial YouTube playlist. It will get you setup with DCA trading bots with a safe and effective passive income trading bot setup. I cannot stress enough how important this guy's video series is!

The Urma Deal Genie works with DCA bot deals, and uses bot names to determine which deals to apply rules to. So try to name your bots with meaningful names that represent the strategy of that bot. e.g. "TA Safer BUSD" or "BTC HODL" or "Urma 250"

Checkout the Urma DCA bot settings for a low budget, higher profit alternative to TradeAlt's settings.

Create a 3Commas API key and secret

The Urma Deal Genie needs to connect to your 3Commas account, and it needs

  1. Go to https://3commas.io/api_access_tokens and click "New API access token"
  2. Give it a name like "UrmaDealGenie"
  3. Tick Bots Read, Bots Write, Accounts Read
  4. Take a note of the API Key and Secret, you'll need them later in the instructions

Optionally create a CoinMarketCap API key

The Urma Deal Genie doesn't need this for LunarCrush pair selection, but with this key you can make sure you only choose pairs within the top ranked CoinMarketCap coins:

  1. Go to https://coinmarketcap.com/api/ and click "GET YOUR API KEY NOW"
  2. Follow the instructions to get your API key
  3. Take a note of the API Key, you'll need it later in the instructions

Install Instructions for UrmaDealGenie

There are several ways to run UrmaDealGenie, but the original and preferred way is Amazon Web Services (AWS):

If you have issues, have a look at Troubleshooting first, and if you're problem isn't there or you're not sure, DM me.

Deployment Diagrams

Urma Deal Genie deployment diagrams

urmadealgenie's People

Contributors

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