Muito interessante, infelizmente a biblioteca python do MetaTrader ainda não está disponível para MacOs.
Obrigado,
encontrei apenas um erro no terceiro aplicativo
import plotly.express as px não pôde ser resolvido
from plotly.offline import plot could not be resolved
Resolvi isso reinstalando: pandas e matplotlib
c:\pip install MetaTrader5 pandas matplotlib
e, em seguida, modifiquei o código da seguinte forma:
import MetaTrader5 as mt5 import pandas as pd import matplotlib.pyplot as plt from datetime import datetime # Inicialização do MetaTrader 5 if not mt5.initialize(): print("Erreur d'initialisation :", mt5.last_error()) quit() print("MT5 initialized Successfully") # Definição dos parâmetros symbol = "XAUUSD" start_date = datetime(2023, 8, 1) end_date = datetime(2024, 8, 12) # Verificar se o símbolo está disponível if not mt5.symbol_select(symbol, True): print(f"Le symbole {symbol} n'est pas disponible.") mt5.shutdown() quit() # Recupérer les données historiques rates = mt5.copy_rates_range(symbol, mt5.TIMEFRAME_D1, start_date, end_date) if rates is None: print("Erro durante a recuperação de dados:", mt5.last_error()) mt5.shutdown() quit() # Converta os dados em um DataFrame pandas data = pd.DataFrame(rates) data['time'] = pd.to_datetime(data['time'], unit='s') # Converter os registros de data e hora em datetime # Exibir as primeiras linhas dos dados print(data.head()) # Visualize os dados em forma de gráfico plt.figure(figsize=(10, 6)) plt.plot(data['time'], data['close'], label=f "Prix de clôture {symbol}", color="blue") plt.title(f"Prix de l'or ({symbol}) du {start_date.date()} au {end_date.date()}") plt.xlabel("Date") plt.ylabel("Prix") plt.legend() plt.grid() plt.show() # Conexão com o MetaTrader 5 mt5.shutdown()
Espero que ajude
Omar Saghir #:
Obrigado,
apenas encontrei um erro no terceiro aplicativo
import plotly.express as px não pôde ser resolvido
from plotly.offline import plot não pôde ser resolvido
Resolvi isso reinstalando: pandas e matplotlib
c:\pip install MetaTrader5 pandas matplotlib
...Também é possível instalar a biblioteca Plotly:
pip install plotly
Mais informações:
Obrigado ao autor, bom exemplo. Seria interessante ler um artigo sobre o uso de ferramentas de aprendizado de máquina, como scikit-learn, TensorFlow e Keras, por meio de MQL5+Python.
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Novo artigo Integração MQL5: Python foi publicado:
Python é uma linguagem de programação bem conhecida e popular, com muitos recursos, especialmente nas áreas de finanças, ciência de dados, Inteligência Artificial e Aprendizado de Máquina. Python é uma ferramenta poderosa que também pode ser útil no trading. O MQL5 nos permite usar essa poderosa linguagem como uma integração para alcançar nossos objetivos de forma eficaz. Neste artigo, compartilharemos como podemos usar Python como uma integração no MQL5, depois de aprender algumas informações básicas sobre Python.
Neste novo artigo, vou lhe dar uma introdução definitiva a uma ferramenta importante que agregará valor às suas habilidades de programação. Vamos abordar a Integração Python. Quando se trata de como isso pode ser útil para nós como desenvolvedores, dependerá dos seus objetivos de software, pois o Python é uma linguagem de programação de alto nível que é fácil de ler e também simples. Python é uma linguagem de programação que oferece bibliotecas extensivas para áreas como análise de dados, computação estatística e aprendizado de máquina. Portanto, a integração do Python com o MQL5 pode fornecer melhores insights que podem ser úteis para participantes do mercado financeiro, a fim de melhorar seus resultados por meio de processamento de dados e análises preditivas.
Neste artigo, vou explicar como usar o Python com MQL5, dando-lhe noções básicas de Python e alguns exemplos simples após configurarmos nosso ambiente.
Autor: Mohamed Abdelmaaboud