Auto-GPT-MetaTrader-Plugin  by isaiahbjork

Auto-GPT plugin for MetaTrader integration

created 2 years ago
519 stars

Top 61.4% on sourcepulse

GitHubView on GitHub
Project Summary

This plugin enables Auto-GPT to interact with MetaTrader 4/5 trading accounts, allowing AI agents to execute trades, manage positions, and access market data. It targets quantitative traders and AI developers seeking to automate trading strategies.

How It Works

The plugin acts as a bridge between Auto-GPT and the MetaAPI cloud service, which provides programmatic access to MetaTrader accounts. It leverages MetaAPI's SDK to send commands for placing, modifying, and closing trades, as well as fetching account information and candlestick data. Additional integrations with MyFxBook and FCS API provide community sentiment and news data.

Quick Start & Requirements

  • Install: Clone the repository, pip install -r requirements.txt, zip the plugin folder, and place it in the Auto-GPT plugins directory.
  • Prerequisites: Auto-GPT installation, MetaAPI account (paid for MT5 candlestick data), MyFxBook account, FCS API account, LunarCrush API Key.
  • Configuration: Update Auto-GPT's .env file with MetaAPI credentials, MyFxBook credentials, and FCS API key. Add AutoGPTMetaTraderPlugin to ALLOWLISTED_PLUGINS.
  • Docs: MetaAPI, MyFxBook, FCS API.

Highlighted Details

  • Supports placing trades, closing trades (individual and all), and retrieving account information.
  • Provides access to candlestick data and stock-of-the-day information.
  • In-progress features include community sentiment analysis and trade modification.
  • Integrates with external services like LunarCrush and MyFxBook for enhanced data.

Maintenance & Community

Development is supported by community contributions and sponsorships. Links to donation options are provided.

Licensing & Compatibility

The repository does not explicitly state a license. Compatibility with commercial or closed-source projects is not specified.

Limitations & Caveats

MT5 candlestick data access requires a paid MetaAPI account. Some features like community sentiment and trade modification are marked as "in-progress."

Health Check
Last commit

1 year ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
23 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.