The AutoGPT MetaTrader Plugin is a software tool that enables traders to connect their MetaTrader 4 or 5 trading account to Auto-GPT.
If you can spare a coffee, you can help to cover the costs of developing Auto-GPT Plugins and help to push the boundaries of fully autonomous AI! Your support is greatly appreciated. Development of this free, open-source project is made possible by all the contributors and sponsors. If you'd like to sponsor this project and have your avatar or company logo appear below click here.
Crypto Donations: 0x2457e8746EFa5894b70aE06a1b391474bc928B05
- π° Place Trades
 - βΉοΈ Account Information
 - βοΈ Close Trade
 - β Close All Trades
 - π― Candlestick Data
 - π Stock of The Day
 - π Red Folder News
 - οΌ Community Sentiment (In-Progress)
 - π Modify Trades (In-Progress)
 
Follow these steps to configure the Auto-GPT MetaTrader Plugin:
Clone this repository and navigate to the Auto-GPT-MetaTrader-Plugin folder in your terminal:
git clone https://github.com/isaiahbjork/Auto-GPT-MetaTrader-Plugin.gitExecute the following command to install the necessary dependencies:
pip install -r requirements.txtCompress the Auto-GPT-MetaTrader-Plugin folder or download the repository as a zip file.
If you haven't already, clone the Auto-GPT repository, follow its installation instructions, and navigate to the Auto-GPT folder.
You might have to run this in the Auto-GPT file if you get an error saying "No Module Found".
pip install ta myfxbookTransfer the zip file from step 3 into the plugins subfolder within the Auto-GPT repo.
Find the file named .env.template in the main /Auto-GPT folder.
Duplicate the .env.template file and rename the copy to .env inside the /Auto-GPT folder.
Open the .env file in a text editor. Note: Files starting with a dot might be hidden by your operating system.
Append the following configuration settings to the end of the file:
################################################################################
### METATRADER
################################################################################
META_API_ACCOUNT_ID=
META_API_TOKEN=
META_API_REGION=
LUNAR_CRUSH_API_KEY=
MY_FX_BOOK_USERNAME=
MY_FX_BOOK_PASSWORD=
FCS_API_KEY=- Create a MetaAPI account and connect to your broker.
 - MT5 accounts will need to have a paid account to access candlestick data.
 - Create a MyFxBook account and connect to your trading accounts.
 - Create a FCS API account. (500 calls/mo for free)
 - Set 
META_API_ACCOUNT_IDto your MetaAPI account ID. - Set 
META_API_TOKENto your MetaAPI token. - Set 
META_API_REGIONto your MetaAPI region (new-york, london, singapore). - Set 
LUNAR_CRUSH_API_KEYto your LunarCrush API Key. - Set 
MY_FX_BOOK_USERNAMEto your MyFxBook username/email. - Set 
MY_FX_BOOK_PASSWORDto your MyFxBook password. - Set 
FCS_API_KEYto your FCS API KEY. 
In your .env search for ALLOWLISTED_PLUGINS and add this Plugin:
################################################################################
### ALLOWLISTED PLUGINS
################################################################################
#ALLOWLISTED_PLUGINS - Sets the listed plugins that are allowed (Example: plugin1,plugin2,plugin3)
ALLOWLISTED_PLUGINS=AutoGPTMetaTraderPluginYou can review the available commands and indicators here.
Experience the plugin's capabilities by testing it for placing trades, managing your account, closing trades, and fetching candlestick data.
- 
Configure Auto-GPT: Set up Auto-GPT with the following parameters:
- Name: 
TradeGPT - Role: 
fetch candlestick data - Goals:
- Goal 1: 
fetch candlestick data for the 1 hour chart on EURUSD - Goal 2: 
Terminate 
 - Goal 1: 
 
 - Name: 
 - 
Run Auto-GPT: Launch Auto-GPT, which should use the MetaTrader plugin and it should load the candlestick data.
 - 
Sample response:
 
- Relative Strength Index (RSI)
 - Volume
 - Moving Averages (SMA, EMA, WMA, MAE, OsMA, MACD)
 - Fibonacci Retracement
 - Bollinger Bands
 - Money Fund Index (MFI)
 
