Closed wedersonrsouza closed 2 years ago
Estou usando o MT5 o Docker usando a sua imagem(Dockerfile) está rodando tudo bem, porem nao consigo comunicar pelo python.
PYTHON SCRIPT:
from ejtraderMT import Metatrader
api = Metatrader() symbol = ["PETR4"] timeframe = "M15" fromDate = "20/02/2021" toDate = "24/02/2021"
history = api.history(symbol,timeframe,fromDate,toDate) print(history)
O que estou fazendo de errado?
normalmente este erro esta relacionado a porta travada ou script rodando no background melhor opção reiniciar sua maquina a outra mandar e matar script em python que esta rodando background sudo pkill pythonscript.py claro dependendo do seu sistema operacional provavelmente você fez um request de dados de muito longo prazo e travou a fila de dados
Eu reinicie tudo e realmente comunicou, porém está retornando esse erro agora:
certo não cheguei testar na ultima versão do metatrader 5 mais acredito que esta com divergência da versão do ejtraderMT vou tentar reproduzir o error se estiver na versão 3.0.6 não precisa colocar chaves antes do símbolo somente quando for puxar dataframe unificado com dois símbolos atualmente pode chamar o símbolo somente entre aspas exemplo "WIN$" de qualquer forma amanha vou atualizar a imagem do docker e um update das alterações e melhorias do código
Eu reinicie tudo e realmente comunicou, porém está retornando esse erro agora:
tudo funcionando perfeitamente não consegui reproduzir seu error a única coisa que consegui notar que atualmente conseguimos somente puxar um ano de dados diferente de anteriormente que era possível puxar mais de 30 anos de dados
Estou usando o MT5 o Docker usando a sua imagem(Dockerfile) está rodando tudo bem, porem nao consigo comunicar pelo python.
PYTHON SCRIPT:
from ejtraderMT import Metatrader
api = Metatrader() symbol = ["PETR4"] timeframe = "M15" fromDate = "20/02/2021" toDate = "24/02/2021"
history = api.history(symbol,timeframe,fromDate,toDate) print(history)
O que estou fazendo de errado?