Erros, bugs, perguntas - página 2128

 
Vladimir Karputov:

Por favor, inclua o código MQL5 limpo nas suas perguntas MQL5.

O erro não está relacionado com a MQL5.

 
Vladimir Karputov:
Estou farto e cansado de ver os vossos anúncios FELIZES dentro e fora.

Que tipo de publicidade?

 
Comentários não relacionados com este tópico foram transferidos para "Perguntas dos principiantes do MQL5 MT5 MetaTrader 5".
 
fxsaber:

Abertura de posições de mão de compra em dois servidores de negociação de demonstração


RoboForex-MetaTrader 5


FXOpen-MT5

Linhas da mesma cor significam a mesma coisa. No entanto, vê-se claramente que estão em sequência diferente. Para Robo, a mensagem sobre a execução da encomenda vem após a execução da transacção. Em aberto vem ANTES! Por este motivo, a OrderSend devolve a sorte mas ainda nenhuma transacção. Isto é, recebemos OrderSend unsynchronized com o histórico, que é um bug. Qual é a razão?

Se a ordem for enviada para um sistema de negociação externo, o servidor de negociação MetaTrader 5 não espera por uma resposta da mesma, e devolve imediatamente o resultado do pedido como "ordem colocada". Por este motivo, a OrderSend devolverá sempre o negócio=0, uma vez que ainda não existe informação sobre o negócio executado. Apanhe-o na OnTrade ou OnTradeTransaction.

Um exemplo de um ouvinte de eventos comerciais é dado no artigo Onde começar ao criar um robô comercial para a Bolsa de Moscovo MOEX - TradeTransactionListener.mq5

 
Rashid Umarov:

Se uma ordem for enviada para um sistema de negociação externo, o servidor de negociação MetaTrader 5 não espera por uma resposta do mesmo e devolve imediatamente o resultado do pedido como "ordem colocada". Por esta razão, a OrderSend devolverá sempre o negócio=0, uma vez que ainda não há informação sobre o negócio executado. Apanhe-o na OnTrade ou OnTradeTransaction.

Apanhe-a sem OnTrade*. Acontece que todos os servidores comerciais que retornam Result.deal != 0 em pedidos de mercado não produzem nada?

Quem tem uma troca real, diga-me, o que é Resultado.deal após o OrderSend (e não Async) bem sucedido de uma ordem de mercado?

 
Pode dizer-me como determinar a distância mínima do preço actual para colocar uma encomenda pendente?
 
Maxim Khrolenko:
Pode dizer-me como determinar a distância mínima do preço actual para colocar uma encomenda pendente?

Informação sobre ferramentas

int stopLevel = (int)SymbolInfoInteger(Symbol(), SYMBOL_TRADE_STOPS_LEVEL);
 
Vladislav Andruschenko:


Olá a todos.

Alguém encontrou este erro ao optimizar na nuvem apenas em Preços Abertos ?


O erro não é constante. Ou seja, ocorre "muito raramente", mas quando corro 10.000 resultados, aparece 50 vezes.

Eu não mudo a TF durante a optimização.

Tudo isto já foi descrito há muito tempo. https://www.mql5.com/ru/articles/239

Existem algumas limitações ao modo "Apenas preços abertos":

  • Não se pode utilizar o modo de negociação "Atraso arbitrário";
  • Não é possível aceder a dados com um prazo inferior ao utilizado para testes/optimização num Consultor Especialista em teste. Por exemplo, se forem realizados testes/optimização no período de tempo H1, poderá aceder a dados de H2, H3, H4, etc., mas não de M30, M20, M10, etc. Além disso, os prazos mais elevados que são referidos devem ser um múltiplo do prazo de teste. Por exemplo, ao testar no período M20, não se pode referir ao período M30, mas pode referir-se a H1. Estas limitações estão ligadas à impossibilidade de obter dados de prazos inferiores ou não múltiplos a partir das barras geradas durante os testes/optimização.
  • As limitações de acesso a dados de outros prazos também se aplicam a outros símbolos cujos dados são utilizados pelo Conselheiro Especialista. Contudo, neste caso, uma limitação para cada símbolo é o primeiro período de tempo, que foi acedido durante os testes/optimização. Por exemplo, durante os testes EURUSD H1, um consultor especializado acede pela primeira vez ao GBPUSD M20. Nesta situação, um consultor especializado pode ainda utilizar EURUSD H1, H2, etc., bem como GBPUSD M20, H1, H2, etc.
Основы тестирования в MetaTrader 5
Основы тестирования в MetaTrader 5
  • 2011.03.28
  • MetaQuotes Software Corp.
  • www.mql5.com
Идея автоматической торговли привлекательна тем, что торговый робот может без устали работать 24 часа в сутки и семь дней в неделю. Робот не знает усталости, сомнений и страха,  ему не ведомы психологические проблемы. Достаточно четко формализовать торговые правила и реализовать их в виде алгоритмов, и робот готов неустанно трудиться. Но прежде...
 
Olá a todos, sou só eu quem está a ter problemas com o cofre? Ou é algum tipo de insecto? Eu crio uma pasta no meu computador, adiciono uma pasta ao repositório, envio uma alteração ao repositório e tudo.....pis - que as alterações foram enviadas, mas a pasta com o ficheiro no repositório não aparece! Então tudo está ligado.... Ou talvez seja complicado como sempre e eu esteja a fazer algo de errado))))
 
Tango_X:
Olá a todos, o repositório não está a funcionar só para mim? Ou é algum tipo de insecto? Eu crio uma pasta no computador, adiciono uma pasta ao repositório, envio as alterações ao repositório e tudo.....escrevo que as alterações são enviadas, mas uma pasta com o ficheiro no repositório não aparece! Então tudo está ligado.... Ou talvez seja complicado como sempre e eu esteja a fazer algo de errado))))

Ligou um novo Armazém ou está a fazer experiências com o antigo Armazém?

Nova versão do MetaTrader 5 build 1730: Projectos em MetaEditor e ferramentas sintéticas:

Protocolo alterado para trabalhar com armazenamento MQL5
O protocolo para trabalhar com o armazenamento online MQL5 foi alterado para apoiar novos projectos de grupo. Infelizmente, após actualização para uma nova versão da plataforma, terá de re-extrair todos os dados do armazenamento. Os dados aí armazenados não serão afectados ou perdidos.

Antes de actualizar para uma nova versão da plataforma, recomendamos que envie todas as alterações locais para o repositório (faça um Commit).