MetaTrader 5 Python User Group - como usar o Python no Metatrader - página 56
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
Experimentei-o, tudo depende do hardware com que está a funcionar.
Um exemplo come cerca de 45-50Mb de RAM + 2,5-4% CPU. (Sim, % CPU depende do tipo de CPU, no meu caso Intel Xeon L5640 @ 2.27GHz).
O mesmo, um exemplo de pitão.
Se python funciona com história, + 200-300Mb de RAM. A CPU quase não está esgotada.
Bem, porquê, depende dos seus ToR ou da sua ideia.
Compreendido. Obrigado pela informação.
Desenvolvedores, por favor façam copy_buffer() da função API. Obter dados indicadores via analógico.
Não há um pacote indicador em Python? Ou é algum tipo de indicador especial. Este parece funcionar https://github.com/twopirllc/pandas-ta
Não há um pacote indicador em Python? Ou é algum tipo de indicador especial. Este parece funcionar https://github.com/twopirllc/pandas-ta
copy_buffer() implica a obtenção de uma série de dados para os seus cálculos.
Ecopy_buffer() deve funcionar nos dois sentidos.
O que falta é uma transferência de matriz bi-direccional.
As funções symbol_total e symbol_name estão em falta
para obter uma lista de símbolos, como esta:
Em 5.0.29 símbolos adicionados_total(), symbols_get([group="EURUSD, "USDGBP", *RU*"]), requer a última versão beta do Terminal para funcionar.
Também em todas as funções order_get(),positions_get(), history_orders_get(), history_deals_get() adicionada possibilidade de filtragem por grupo - group="EURUSD, "USDGBP", *RU*".
Os métodos order_check(), order_send() devolverão o pedido inicial para execução no campo do pedido.
Ocopy_buffer() implica a obtenção de um conjunto de dados para os seus próprios cálculos.
Ecopy_buffer() deve funcionar em ambas as direcções.
O que falta é a passagem bidireccional da matriz.
Há muitos no github, há tanto b/gbin libs como pacotes pagos...
Não transferir o modelo de trabalho com MQL5 para python. São diferentes e têm objectivos diferentes.
Em 5.0.29 símbolos adicionados_total(), symbols_get([group="EURUSD, "USDGBP", *RU*"]), requer a última versão beta do Terminal para funcionar.
Também, em todas as funções order_get(), posições_get(), history_orders_get(), history_deals_get() adicionámos a capacidade de filtrar por grupo - grupo="EURUSD, "USDGBP", *RU*".
Os métodos order_check(), order_send() devolverão o pedido inicial para execução no campo do pedido.
E a lista de _todict() ainda não pode regressar?
Ainda não podem devolver uma lista de _todict()?
Sim, eles podem, veja o exemplo.
Resultado
Eles podem, ver exemplo
Resultado
Obrigado, já vi este exemplo, funciona.
A minha pergunta é um pouco diferente.
posições_get - devolve-me uma lista de posições comerciais. Em princípio, está tudo bem, podemos atirá-lo para pandas e trabalhar bem.
Mas não se limita aos pandas e se quiser obter algo como isto:
temos de o converter de alguma forma, pandas ou para ... Isso são muitos gestos desnecessários.
_asdict() tornou-se muito mais conveniente, se o programador não for um programador MQL5, mas, digamos, um Pythonista ... ou um cientista de dados, a lista/dicto é
Muitas liberdades utilizam a lista/dicto para criar transferências de dados.
Os tuplos também são muito utilizados, mas apenas se se quiser controlar rigorosamente os tipos de dados neles contidos.
e têm um manipulador de erros para uso ou atribuição incorrecta. Em algum lugar ... :) Posso estar enganado.
Há muitos deles no github, há tanto b/bp libs como pacotes pagos...
Não transferir o modelo de trabalho com MQL5 para python. São diferentes e têm objectivos diferentes.
O que quer dizer com isso? Cópia de uma matriz de mql5 a py e vice-versa?
Deve pelo menos ler com atenção aquilo de que estamos a falar.
Não tem de pensar apenas por si próprio. Se não precisar, outros precisam.