Skip to content

universalbit-dev/gekko-m4-globular-cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


πŸ“’ Support the UniversalBit Project

Help us grow and continue innovating!

thinking sustainable personal finance

Gekko M4 Globular Cluster

Feature-Rich [M4 NGC 6121]


Overview

The Gekko M4 Globular Cluster repository is a feature-rich implementation designed for advanced algorithmic trading. It leverages the Gekko trading bot framework with added capabilities to manage multiple trading strategies seamlessly.


Features

  • Dynamic Strategy Management: Create, manage, and execute multiple trading strategies within a single framework.
  • Custom Advice Handling: Collect and process trading advice from each strategy dynamically.
  • Robust Base: Built on top of Gekko's tradingAdvisor plugin for enhanced modularity.
  • Scalable Architecture: Easily extendable to incorporate additional strategies and configurations.

πŸ“š Project Documentation Overview

  • πŸ—‚οΈ Main documentation is available in:

    • docs/ – Core guides and references
    • tools/docs/ – Tool-specific documentation
  • πŸ“„ Important:
    For configuring dynamic exchange simulators and using live public data, please read docs/env_file.md carefully.


Requirements

Before setting up the project, make sure your environment meets the following requirements:

  • System: Linux (Tested on Linux 6.11.0-24-generic)
  • Node.js: Installed using nvm
  • Tested on Node.js version: 20
  • Packages: Required build tools
    sudo apt install -y build-essential

Installation & Setup

Install Node.js Using nvm

To manage and install Node.js, use nvm (Node Version Manager):

  • Install Node.js version 20:
    nvm install 20

Feel free to test installation and contribute using Node.js version 24.

Clone the Repository

Download the project by cloning the repository:

git clone https://github.com/universalbit-dev/gekko-m4-globular-cluster.git
cd gekko-m4-globular-cluster

Quickly install all dependencies and start the node ecosystem using PM2!

Give Permission to Execute the Script
Open your terminal in the project root and run:

chmod +x ngc6121.sh

Run the Script
Start the setup and all processes with:

./ngc6121.sh

This will ensure that all necessary modules are installed and the application is ready to run.


Test and simulate your strategies

Gekko Indicators Engine

Monitor your application and display real-time logs:

pm2 monit

The pm2 monit command is part of the PM2 process manager, a popular tool for managing and monitoring Node.js applications.

Advanced Charting

For details on implementing advanced charting for this project, refer to the dedicated documentation:


ℹ️ Gekko M4 Globular Cluster Tools
Discover a set of powerful tools designed to enhance your workflow!
You can find all available tools in /tools.

Resources


πŸ“Œ Note on Calculations

When working with this project, you may encounter both:

  • πŸ“Š Deterministic Calculations:
    Always give the same result when using the same inputβ€”precise and predictable.

  • 🎲 Random (Unpredictable) Calculations:
    Add an element of chance, so results may change even with the same input.

Why this matters:
πŸ“Š Deterministic processes are best when you need repeatable and reliable results.
🎲 Random processes are great for modeling uncertainty or real-world situations where outcomes aren’t always predictable.

Understanding which type is used in different parts of this project will help you interpret the results correctly and decide how to use or adjust the code for your needs.


About

gekko-m4-globular-cluster feature-rich [M4 NGC 6121]

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages