MetaTrader 5 Python User Group - como usar o Python no Metatrader - página 66
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
Quais eram os preços actuais (Bid and Ask)? Qual foi o nível de congelamento (SYMBOL_TRADE_FREEZE_LEVEL)?
Não tem a certeza sobre os níveis FREEZE?
O preço de pedido está a ser utilizado para a minha compra e o preço de oferta dos meus calções.
Tentei agora codificar a minha sl e tp.
É estranho que compre e venda perfeito durante horas e depois pare.
Ainda escreve:
se r.retcode != TRADE_RETCODE_REQUOTE e r.retcode != TRADE_RETCODE_PRICE_OFF:
AttributeError: objecto 'NoneType' não tem atributo 'retcode'.
Run Help Example for https://www.mql5.com/ru/docs/integration/python_metatrader5/mt5ordersend_py
Exemplo de trabalhos de ajuda.
Utilizei um exemplo na minha função e escrevi:
if result_buy.retcode != mt5.TRADE_RETCODE_DONE:
AttributeError: objecto 'NoneType' não tem atributo 'retcode'.
Continua a escrever:
O exemplo da ajuda funciona.Aplicando o exemplo na minha função, diz:
if result_buy.retcode != mt5.TRADE_RETCODE_DONE:
AttributeError: objecto 'NoneType' não tem atributo 'retcode'.
Então obteve result_buy==None, não verificou o valor e tentou obter o código retcode de None?
O novo MT5-terminal beta juntamente com o MetaTrader5 5.0.31 só pode suportar cerca de 7700 chamadas para copiar_taxas_de_pos() antes de trancar completamente o fio. A fim de demonstrar este bug, implementei um timeout utilizando asyncio. O tempo limite funciona no controlo, contudo, não funciona para copy_rates_from_pos porque o fio congela por completo devido ao bug.
Mesmo o encerramento e a reinicialização da ligação não ajuda.
Há um erro nas taxas de cópia. Afixei isto várias vezes, mas ninguém o reconheceu.
Pergunta: Para que serve este ciclo?
Pergunta: Porquê este ciclo?
Estava a receber falhas solicitando maxbars como parâmetro de "contagem", por isso escrevi uma rotina simples que aumenta o número de barras solicitadas em cada iteração como um teste de unidade para testar a função. Isto deve ser concluído sem problemas, mas dado que só se pode chamar-lhe um número finito de vezes, torna-o pouco fiável.
Estava a receber falhas solicitando maxbars como parâmetro de "contagem", por isso escrevi uma rotina simples que aumenta o número de barras solicitadas em cada iteração como um teste unitário para testar a função. Isto deve terminar sem problemas, mas dado que só se pode chamar-lhe um número finito de vezes, torna-o pouco fiável.
Ainda escreve:
se r.retcode != TRADE_RETCODE_REQUOTE e r.retcode != TRADE_RETCODE_PRICE_OFF:
AttributeError: objecto 'NoneType' não tem atributo 'retcode'.
Exemplo de trabalhos de ajuda.
Aplicando um exemplo na minha função, diz
if result_buy.retcode != mt5.TRADE_RETCODE_DONE:
AttributeError: objecto 'NoneType' não tem atributo 'retcode'.
ckeiderling:
...
Tenho o mesmo problema usando mt5.copy_ticks_range () e mt5.copy_rates_range (). Tenho de reiniciar o núcleo a fim de limpar a memória.
...