MetaTrader 5 Python User Group - como usar o Python no Metatrader - página 60
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
A versão 5.0.30 foi lançada
Obrigado!
A versão 5.0.31 foi lançada
Alguma mudança importante?
Não, apenas algumas correcções para https://www.mql5.com/en/forum/306742/page13#comment_15699363
https://pypi.org/project/pymt5adapter/
https://github.com/nicholishen/pymt5adapter
Obrigado, este exemplo que eu vi, funciona.
Estou um pouco mais a pensar noutra coisa.
posições_get - a lista de TradePosition ser-me-á devolvida. Em princípio, é possível introduzir pandas e trabalhar bem.
Mas tudo não está limitado a um pandas, e se precisar de obter algo do género:
tem de compor de alguma forma, pandas ou para... de alguma forma, muitos movimentos extra do corpo.
Tornou-se muito mais conveniente com _asdict (), se aquele que escreve não é um programa MQL5, mas digamos um pythonist ... ou um dataynetist, então a lista / ditado é
Os elementos básicos de python, muitos estão a construir uma transferência de dados em lista / ditado.
Os tuplos são usados com demasiada frequência e muito, mas apenas se for necessário controlar rigorosamente os tipos de dados que se movem nele.
e também pendurar um manipulador de erros, se não for utilizado ou atribuído correctamente. Bem, em algum lugar ... :) Posso estar enganado.
Ok, concordo completamente com este sentimento agora, e também penso que a devolução de dados como túbulos nomeados em vez de dicionários é demasiado opinante para um API. Tive recentemente problemas com este desenho, porque é impossível fazer picles com os nomes dos picles. Considere o seguinte guião de copiadora de comércio concorrente. Notar o incómodo de converter todos os túbulos nomeados em dicionários para fazer uso do ProcessPoolExectutor?
trade_copier.py
terminal_config.json
É especialmente difícil quando existem túbulos nomeados dentro de um túple nomeado, como é o caso com OrderSendResult.request. Assim, é necessário criar funções de conversão únicas apenas para as converter de volta a tipos de dados picleáveis. Poderia correr tudo através de uma função recursiva para a converter de volta a tipos de dados nativos, mas isto é computacionalmente caro.
https://pypi.org/project/pymt5adapter/
https://github.com/nicholishen/pymt5adapter
Falha na instalação
Win10, Py3.6.10 e WinPy3.7.7.