Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 931
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
Tais falhas acontecem?
Não sei, nunca tive um, no máximo se o terminal estiver pendurado durante a compilação do Expert Advisor - se houver um erro no código, isso já aconteceu
Tudo depende de sua compreensão de como tudo "funciona":
1. MT4 é 32 bits, o sistema operacional não pode alocar mais de 3GB de memória para ele, se você definir um número máximo de barras no gráfico, você pode eventualmente comer toda a memória, para negociar com o especialista um pequeno número de barras é suficiente, eu coloquei apenas 1000 barras (você pode menos)
2. você deve instalar um terminal separado para ATS e não empurrá-lo para lá!
3. não faça uma coloração de gráficos, o EA não se importa, mas consome recursos, a coloração (objetos gráficos,indicadores personalizados) pode ser feita no segundo terminal e você pode simplesmente ir lá se estiver louco para fazer isso
imho, o princípio do minimalismo razoável e "deixar o trabalho intocado!
Eu não sei, eu nunca tive, no máximo se o terminal estiver pendurado durante a compilação do Expert Advisor - se houve um erro no código, isso aconteceu
A única coisa que teria acontecido era entender como tudo "virou ao contrário":
1. MT4 é 32 bits, o sistema operacional não pode alocar mais de 3GB de memória para ele, se você definir um número máximo de barras no gráfico, você pode devorar toda a memória, para negociar com o especialista um pequeno número de barras é suficiente, eu coloquei apenas 1000 barras (você pode fazê-lo ainda menos)
2. você deve instalar um terminal separado para ATS e não empurrá-lo para lá!
3. não faça uma coloração de gráficos, a EA não se importa, mas consome recursos, a coloração pode ser feita no segundo terminal e você pode simplesmente ir lá se estiver louco para fazer isso
imho, o princípio do minimalismo razoável e "deixar o trabalho intocado!
Nunca o tive, não estou trocando robô, mas muitas vezes ele fica pendurado compilando, muitas vezes vejo como ele reage quando recebo carrapatos em 5 minutos para torturar o robô, o terminal fica pendurado, mas neste caso o robô em si deve funcionar corretamente e não será pendurado como você escreveu. Além disso, a função Deinit retorna erros, tais como parâmetros alterados, robô apagado, terminal fechado novamente acionado. A única coisa que você pode fazer é escrever um programa que irá acompanhar se o robô está ou não ativo no gráfico.
Você tem que usar e programar o código com competência, como você já escreveu.
Se você não sabe como usar esses indicadores, pode tentar adivinhá-los, mas se não souber como resolver o problema, pode tentar evitá-los, se não souber como resolvê-lo, e se não souber como resolvê-lo, pode tentar evitá-los, mas se não souber como resolvê-lo, pode ficar confuso. Se você tiver uma boa conexão com o MetaTrader 5 pode ser difícil, por causa das interrupções de conexão, o terminal começará a sincronizar o histórico e todos os indicadores usados irão recalcular todo o histórico, mas cinco se você tiver 1000 barras nada vai acontecer, o MT4 é um terminal muito poderoso, testei algumas vezes, a partir do MT5 é 4-5 vezes mais lento que o MT5, e o desempenho do MT5 é cerca de C + + +.
ou seja, os desenvolvedores fizeram um terminal de alta qualidade e muitas vezes não se trata de MT, mas de quem o utiliza ))))
Eu também não o tive, embora eu não troque o robô, mas ele muitas vezes fica pendurado compilando, muitas vezes vejo como ele reage quando um carrapato é recebido em 5 minutos para torturar o robô, o terminal usado para congelar bloqueado morto, mas neste caso o robô em si deve funcionar corretamente e não será pendurado como você escreveu. Além disso, a função Deinit retorna erros, tais como parâmetros alterados, robô apagado, terminal fechado novamente acionado. A única coisa que você pode fazer é escrever um programa que irá acompanhar se o robô está ou não ativo no gráfico.
Eu teria que verificar o programa para ter certeza de que ele funciona. Não se pode ter piedade...
Você teve tais falhas que as configurações foram eliminadas, ou o próprio robô voou para fora da tabela por causa de uma falha no terminal?
Sim, já tive todo tipo de coisas. É que quando a massa é carregada, você tem que reagir rapidamente. Eu carregaria o perfil com todos eles, mas não carregaria sucessivamente os conjuntos após os robôs no TS. Sim, é o que parece - funciona, quando você carrega o perfil, ele carrega com todos os ajustes do robô. Ainda não foi testado.
Quando você recompila um robô com o mesmo nome instalado em um gráfico - seus valores de parâmetros de entrada não desistem dos definidos no código (ME) - eu sei que é um antigo - apenas para informação.
Embora, quando são feitas edições a parâmetros externos - aí, parece que as configurações definidas no terminal após a compilação do código em ME são invertidas.
A pessoa fez uma pergunta bastante interessante sobre o fracasso e como colocar tudo de volta, mas na verdade não há como fazer isso. Pergunto-me como é possível simular uma falha que levaria a tais conseqüências e quais seriam as conseqüências, que configurações poderiam ser perdidas. Existem tais falhas?
Não sei de agora - eles costumavam... Eu não vou fingir... :-)
Eu sempre salvo tudo o que está em meu perfil.
Também há modelos - mas é longo e doloroso...
Eu não sei, eu nunca tive, no máximo se o terminal estiver pendurado durante a compilação do Expert Advisor - se houve um erro no código, isso aconteceu
A única coisa que teria acontecido era entender como tudo "virou ao contrário":
1. MT4 é 32 bits, o sistema operacional não pode alocar mais de 3GB de memória, se você definir um número máximo de barras no gráfico, você pode devorar toda a memória, para negociar com o especialista um pequeno número de barras é suficiente, eu coloco todas as 1000 barras (você pode ir menor)
2. você deve instalar um terminal separado para ATS e não empurrá-lo para lá!
3. não faça uma coloração de gráficos, o EA não se importa, mas consome recursos, a coloração (objetos gráficos, indicadores personalizados) pode ser feita no segundo terminal e você pode simplesmente ir lá se estiver louco para fazer isso
imho, o princípio do minimalismo razoável e "deixar o trabalho intocado!
Sim... que é um longo caminho a percorrer para um zumbido... :-)
Você tem que colocar tudo em uma tela de terminal de batalha - para rastrear rapidamente as informações e tomar decisões... Por que você precisaria de tudo isso - é o MT4 e o MT5! Conquistadores de todos os terminais :-) As meias-medidas são inadequadas aqui, especialmente quando tudo é real e muito difícil.
1,2,3 - bobagens... :-)
1,2,3 - bobagens... :-)
Eu sei o que os usuários estão pedindo, certifique-se de que o lucro de hoje, de ontem, da semana apareça na tela, e até desenhe uma linha de lucro virtual, e se eu executar um modelo com os mesmos indicadores em um gráfico, tudo me retarda!
Já vi como você pode afundar o terminal fazendo algo que não é necessário para o comércio
;)
Boa tarde a todos!
Rapazes, avisem, apenas não se referem ao livro de referência, ele não está claramente descrito e sem exemplos, às vezes encontro a seguinte entrada:
nulo NomeFunção(nulo); ou duplo NomeFunção(duplo); sem variáveis
como funciona? Que parâmetros são passados e de onde?
Quais são as especificidades do uso de Symbol() e _Symbol ? Quando é melhor usar um ou outro Symbol ?
O seguinte código funcionará corretamente para verificar se há pedidos para o símbolo atual?