Auto-aprendizagem da linguagem MQL5 a partir do zero - página 28
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
Isso mesmo! Todos tentam aprender programação usando conceitos errados sobre software com base na experiência de vida. Por exemplo, que um programa é como um texto em um livro com um índice, uma introdução, uma tabela de conteúdo e uma conclusão. Ou seja, o programa é uma espécie de esquema seqüencial do início ao fim. No início, esta idéia funciona, mas depois, à medida que o programa se torna mais complexo, surgem dificuldades e não é possível escrever um programa de trabalho confiável de forma alguma. Kovalev é muito bom na prestação de serviços em baixa: ele tenta explicar ao leitor, usando seu aparato conceitual acessível, que o programa é o mesmo livro com um esquema de sucção e tal. Mas não há esquemas! O roteiro tem um "esquema" fundamentalmente diferente do do Expert Advisor, e o Expert Advisor tem um esquema diferente do indicador.
Vasiliy Sokolov:
... 4) O bloco mais estranho é o bloco "manipulação de erros". Você pode entrar nela, mas não pode sair dela. Ou seja, o programa pegou um erro e fica neste bloco (deve ficar pendurado até ser completamente reinicializado, ou, melhor ainda, o terminal fica pendurado permanentemente, com certeza não vai cometer mais erros - esta é a idéia!
Olá Vasiliy! Obrigado pela explicação detalhada e altamente qualificada! A única coisa com a qual não posso concordar é com o ponto 4. A questão é que as setas vão tanto para a " Unidade de tratamento de erros" como da " Unidade de tratamento de erros". A linha que liga esta unidade à outra tem setas em suas extremidades e do programa de informática do instituto ainda me lembro que isso significa um processo bidirecional, ou seja, para frente e para trás. Portanto, não tenho dúvidas sobre a situação. Quanto ao resto de sua mensagem, tudo está claro para mim.
Cumprimentos, Vladimir.
Olá Vasily! Obrigado pela explicação detalhada e altamente qualificada! A única coisa com a qual não posso concordar é com o ponto 4. O fato é que as setas vão tanto para a "Unidade de tratamento de erros" como da "Unidade de tratamento de erros". A linha que liga esta unidade à outra tem setas em suas extremidades e do programa de informática do instituto ainda me lembro que isso significa um processo bidirecional, ou seja, para frente e para trás. Portanto, não tenho dúvidas sobre a situação. Quanto ao resto de sua mensagem, tudo está claro para mim.
Cumprimentos, Vladimir.
Isso mesmo, o primeiro que foi pego :-)
Use sua expa como modelo em sua pesquisa - código competente!
lá e
"Oи
Reverter e outras coisas e conectar bibliotecas padrão no código no início para simplificar a abertura de posição - ESTUDO E NÃO TRABALHAR.
A bandeira'Posições: Apenas uma' definida como'verdadeira' permite que o Expert Advisor não tenha mais do que uma posição no mercado. A bandeira'Posições: Reverter' é responsável pela inversão de sinais. Interessante bandeira'Posições: Fechar o oposto' - se esta bandeira for definida como'verdadeira' antes de abrir uma posição, ela garante a eliminação de posições opostas.Print log' imprime o registro ampliado de todas as operações. O parâmetro'Freeze and StopsLevels Coefficient' define um coeficiente para níveis de parada e congelamento para os casos em que estes níveis são iguais a zero para um símbolo. Recomenda-se aplicar um valor de '3'.
Escreverei princípios que recomendo vivamente ao autor para o conhecimento do que se trata o programa. Ao contrário dos folhetos de Kovalev, onde parte do material é correto, alguns contêm erros grosseiros e outros são especulações gerais com o leitor, estes princípios são SEMPRE e 100% corretos, não importa o que você escreva em MQL: Expert Advisors, scripts, ou Expert Advisors:
Primeiro Princípio. Qualquer programa na MQL trata de eventos. Um evento é uma notificação que contém informações sobre algo, geralmente sobre algo que mudou. Por exemplo, um novo tick chegou ou nosso pedido pendente foi executado. Outros eventos não contêm nenhuma informação, eles simplesmente acontecem. Por exemplo, o evento "timer" pode chamar a função do usuário com uma periodicidade definida. Ele não notifica o usuário que algo mudou. Ele simplesmente invoca o código do usuário, de modo que não precisa de nenhuma informação adicional. A partir da definição do evento, vários métodos não triviais são seguidos:
aqui está o primeiro que recebi para dar boa sorte :-)
Use sua expa como modelo em sua pesquisa - código competente!
lá e
"Oи
Reverter e outras coisas e conectar bibliotecas padrão no código no início para simplificar a abertura de posição - ESTUDO E NÃO TRABALHAR, mas acostumar-se a escrever código padrão - há recuo e tudo mais
A bandeira'Posições: Apenas uma' definida como'verdadeira' permite que o Expert Advisor não tenha mais do que uma posição no mercado. A bandeira'Posições: Reverter' é responsável pela inversão de sinais. Interessante bandeira'Posições: Fechar o oposto' - se esta bandeira for definida como'verdadeira' antes de abrir uma posição, ela garante a eliminação de posições opostas.Print log' imprime o registro ampliado de todas as operações. O parâmetro'Freeze and StopsLevels Coefficient' define um coeficiente para níveis de parada e congelamento para os casos em que estes níveis são iguais a zero para um símbolo. Recomenda-se usar o valor de '3'.
Olá Roman! Obrigado pelo exemplo. Muitas vezes tentei entender os códigos escritos por Vladimir Karputov, mas para mim ainda é um nível inalcançável. Um pouco mais tarde, quando eu tiver mais informações em minha cabeça, é provável que eu volte aos seus códigos. Mas obrigado pela dica!
Cumprimentos, Vladimir.
Escreverei princípios que recomendo vivamente ao autor para o conhecimento do que se trata o programa. Ao contrário dos folhetos de Kovalev, onde parte do material é correto, alguns contêm erros grosseiros e outros são especulações gerais com o leitor, estes princípios são SEMPRE e 100% corretos, não importa o que você escreva em MQL: Expert Advisors, scripts ou Expert Advisors:
Primeiro Princípio. Qualquer programa na MQL trata de eventos. Um evento é uma notificação que contém informações sobre algo, geralmente sobre algo que mudou. Por exemplo, um novo tick chegou ou nosso pedido pendente foi executado. Há eventos que não têm nenhuma informação, mas simplesmente acontecem. Por exemplo, o evento "timer" pode chamar a função do usuário com uma periodicidade definida. Ele não notifica o usuário que algo mudou. Ele simplesmente chama o código do usuário, portanto não precisa de nenhuma informação adicional. A partir da definição do evento, vários métodos não triviais são seguidos:
Muito bem Vasily, estou esperando a seqüência, se você não se importa de escrevê-la! Tudo o que você me disse foi lacônico e compreensível para mim!
Cumprimentos, Vladimir.
Bem feito Vasily, ansioso pela seqüência, se você não se importa de escrevê-la! Tudo o que você relatou é conciso e compreensível para mim!
Cumprimentos, Vladimir.
Seguindo em frente:
Um iniciante é inundado com informações inúteis).
Isto sugere que você não deve ostentar seus desejos de tal forma. Vladimir poderia muito bem ter feito perguntas específicas sobre esta ou aquela função e recebido conselhos úteis, ao invés do absurdo de "especialistas" como aprender C++ ou aprender assembler. Você poderia começar estudando os cartões perfurados.