Always Building & Shipping ๐๏ธ๐ข
Join the waitlist for Allyson AI - Your New 10x Employee
The AutoGPT MetaTrader Plugin is a software tool that enables traders to connect their MetaTrader 4 or 5 trading account to Auto-GPT.
Home Page: https://github.com/isaiahbjork/Auto-GPT-MetaTrader-Plugin
License: MIT License
Always Building & Shipping ๐๏ธ๐ข
Join the waitlist for Allyson AI - Your New 10x Employee
Firstly thank you for developing this code, it has lot of potential for traders. I am getting the error below can you help me resolvve it please. It was working fine yesterdat Thank you and sorry for troubling you if i am getting this error due to an amterut mistake.
WARNING: Plugin AutoGPTMetaTraderPlugin found. But not in the allowlist... Load? (y/n): y
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in run_code
File "C:\Auto-GPT\autogpt_main.py", line 5, in
autogpt.cli.main()
File "C:\Users\alpha\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1130, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\alpha\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1055, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "C:\Users\alpha\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1635, in invoke
rv = super().invoke(ctx)
^^^^^^^^^^^^^^^^^^^
File "C:\Users\alpha\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\alpha\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\core.py", line 760, in invoke
return _callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\alpha\AppData\Local\Programs\Python\Python311\Lib\site-packages\click\decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Auto-GPT\autogpt\cli.py", line 96, in main
run_auto_gpt(
File "C:\Auto-GPT\autogpt\main.py", line 142, in run_auto_gpt
cfg.set_plugins(scan_plugins(cfg, cfg.debug_mode))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Auto-GPT\autogpt\plugins.py", line 238, in scan_plugins
loaded_plugins.append(a_module())
^^^^^^^^^^
File "C:\Users\alpha\AppData\Local\Programs\Python\Python311\Lib\site-packages\abstract_singleton_init.py", line 14, in call
cls._instances[cls] = super().call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Can't instantiate abstract class AutoGPTMetaTraderPlugin with abstract methods can_handle_report, can_handle_text_embedding, can_handle_user_input, handle_text_embedding, report, user_input
Description:
I encountered an error while trying to fetch candlestick data for the GBPUSD pair using the TraderGPT, an AI-powered trader that performs technical analysis. The error seems to be related to the connection to the API.
Details:
Error Message:
Error: HTTPSConnectionPool(host='mt-market-data-client-api-v1.new-york.agiliumtrade.ai', port=443): Max retries exceeded with url: /users/current/accounts/45826ed7-e48f-4d9f-941f-41e7a3d71310/historical-market-data/symbols/GBPUSD/timeframes/1h/candles?limit=15 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x1277f4b50>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known'))
Steps to reproduce:
Expected behavior:
The 'fetch_candlesticks' command should successfully retrieve the candlestick data for the GBPUSD pair without any errors.
Additional context:
Please let me know if any additional information is required to diagnose or resolve this issue. Thank you!
error
src/auto_gpt_metatrader/fcs.py:14:27: W3101: Missing timeout argument for method 'requests.get' can cause your program to hang indefinitely (missing-timeout)
Welcome to Auto-GPT! run with '--help' for more information.
Create an AI-Assistant: Enter the name of your AI and its role below. Entering nothing will load defaults.
Name your AI: For example, 'Entrepreneur-GPT'
AI Name: TradeGPT
TradeGPT here! I am at your service.
Describe your AI's role: For example, 'an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.'
TradeGPT is: fetch candlestick data
Enter up to 5 goals for your AI: For example: Increase net worth, Grow Twitter Account, Develop and manage multiple businesses autonomously'
Enter nothing to load defaults, enter nothing when finished.
Goal 1: fetch candlestick data for the 1 hour chart on EURUSD
Goal 2: Terminate
Goal 3:
Using memory of type: LocalCache
Using Browser: chrome
THOUGHTS: I will fetch candlestick data for the 1 hour chart on EURUSD. I can use the Alpha Vantage API to get this data.
REASONING: I have used the Alpha Vantage API before to fetch financial data, and it is a reliable source for this type of data.
PLAN:
I've installed everything according to the README file:
pip install ta myfxbook
as well but I keep getting:pip install ta
Hey there,
tried all the setup options with latest AutoGPT stable. Following the docker method https://docs.agpt.co/autogpt/setups/docker-setup/#set-up-with-docker.
docker-compose.yaml
:version: "3.9" services: auto-gpt: image: significantgravitas/auto-gpt env_file: - .env profiles: ["exclude-from-up"] volumes: - ./auto_gpt_workspace:/app/auto_gpt_workspace - ./data:/app/data - ./logs:/app/logs - ./plugins:/app/plugins - type: bind source: ./ai_settings.yaml target: /app/ai_settings.yaml - type: bind source: ./plugins_config.yaml target: /app/plugins_config.yaml
docker compose run --rm auto-gpt
.I get always in the loop triggering a web_search
(see screenshot):
It's curious that when I disable the plugin in plugins_config.yaml
, it gives a warn about that. Therefore I assume that it's activated correctly otherwise.
Note: when I use postman to query the metaAPI
I get the proper response.
Any help would be appreciated.
Hi, I feel a bit stupid, I can't find the file where to set these variables.
Why not bring the candles from a Forex broker to do the analysis? Opening an account at a broker is free and can you open "demo" accounts and use the "Metatrader 5" library for python for this?
Please offer advice on my next move to resolve this?
Here is the most telling line...
SYSTEM: Command fetch_candlesticks returned: Failed to get candlesticks.
THOUGHTS: The 'fetch_candlesticks' command failed again. I will check if there are any issues with the API or my internet connection.
I'm running aGPT-0.3.1 Stable in Docker w/ Windows 10, Py3.10.11 Stable
Here is my log:
I want Auto-GPT to: --manual
Manual Mode Selected
Create an AI-Assistant: Enter the name of your AI and its role below. Entering nothing will load defaults.
Name your AI: For example, 'Entrepreneur-GPT'
Asking user via keyboard...
AI Name: TradeGPT
TradeGPT here! I am at your service.
Describe your AI's role: For example, 'an AI designed to autonomously develop and run businesses with the sole goal of increasing your net worth.'
Asking user via keyboard...
TradeGPT is: fetch candlestick data
Enter up to 5 goals for your AI: For example: Increase net worth, Grow Twitter Account, Develop and manage multiple businesses autonomously'
Enter nothing to load defaults, enter nothing when finished.
Asking user via keyboard...
Goal 1: fetch candlestick data for the 1 hour chart on EURUSD
Asking user via keyboard...
Goal 2: Terminate
Asking user via keyboard...
Goal 3:
Enter your budget for API calls: For example: $1.50
Enter nothing to let the AI run without monetary limit
Asking user via keyboard...
Budget: $
TradeGPT has been created with the following details:
Name: TradeGPT
Role: fetch candlestick data
Goals:
Seems to be missing this file , wasn't able to find
Hi,
I did some tests on a demo broker account and the sma command seems to either be wrong or is missing an argument because it always returns "Error: min_periods must be an integer". After that, AutoGPT tried the sma command with the min_periods argument, which resulted in another error "Error: AutoGPTMetaTraderPlugin.sma() got an unexpected keyword argument 'min_periods'.
After that, all the other indicators were calculated correctly but the system crashed due to the message finally being to long for openai to handle and I got the "message is too long" error.
Good day to you! I've been wondering about trying out this plugin. I've created all of the requried accounts and entered all of the ids and api keys, but when i try to run it, it always Failed to get candlesticks. I let it run for a few commands and it also throws Error: DataFrame constructor not properly called!. I'm kinda new to github issues, so appologies for poor formatting. Thank you in advance for any help.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.