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.

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
Install Dependencies

Install all required Node.js packages and dependencies:

npm i && npm audit fix && npm i pm2 -g 

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


Test and simulate your strategies

Gekko Indicators Engine

Start PM2 Ecosystem

To run the PM2 process manager with the specified configuration file:

pm2 start simulator.config.js --merge-logs --log-date-format "YYYY-MM-DD HH:mm:ss"

This command will start the PM2 ecosystem using the simulator.config.js file, which defines the processes and settings required for your application.

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 3

  •  
  •  
  •  

Languages