Auto-aprendizagem da linguagem MQL5 a partir do zero - página 48
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
Alexei, você está brincando? Sim, eu gostaria de aprender o básico primeiro!
Com todo o respeito, Vladimir.
Se seu propósito imediato é implementar uma simples parada de rastreamento, continue escrevendo o roteiro adicionando as voltas de e para.
Obrigado, Peter, por apoiar minha intenção de equipar a New7.mq5 script com trailing stops, especialmente agora, quando eu comecei a estudar ciclos. A propósito, eu já tentei a função Dormir no roteiro. Foi recomendado o uso desta função ao escrever o trailing stop. Por onde eu começo? Provavelmente, seria melhor descrever todo o algoritmo de parada de rastreamento em palavras primeiro, e depois continuar a escrever o código?
Atenciosamente, Vladimir.
Obrigado, Alexey, por sua fé em mim. Tudo o que tenho que fazer é manter o bom trabalho!
Atenciosamente, Vladimir.
Obrigado, Peter, por apoiar meu desejo de equipar a New7.mq5 script com trailing stops, especialmente agora, quando comecei a estudar ciclos. A propósito, eu já tentei a função Dormir no roteiro. Foi recomendado o uso desta função ao escrever o trailing stop. Por onde eu começo? Provavelmente, seria melhor descrever todo o algoritmo de parada de rastreamento em palavras primeiro, e depois continuar a escrever o código?
Atenciosamente, Vladimir.
Os programadores têm medo de usar variáveis globais devido a erros que ocorrem ao alterar seus valores. Cria uma situação em que um erro é difícil de localizar, pois cada função pode alterá-los. Naturalmente, somente essas variáveis devem existir no escopo global que todas as funções do programa devem ver. Não pode ser de outra forma.
Há uma observação de que uma vez que você começa a se mutilar, é difícil parar, e como conseqüência, o código do projeto se transforma no que eles chamam de dre... código.
Deixe-me explicar:
Espero que tenha prestado atenção ao fato de que o contador de recursos implementados aumenta o tempo de implementação do próximo recurso, mas quando implementado corretamente, ele volta a zero?
Esta é uma idéia muito exagerada, mas é assim que ela funciona na vida real.
O que quero dizer é que se você não reescrever o projeto depois de implementar todas as características, ele entrará em produção como um spoiler ilegível. E então, o ciclo de vida de qualquer projeto leva a uma dor de cabeça para a gerência: ou colocar toda a equipe em uma refatoração global de todas aquelas coisas que foram fiadas (e os concorrentes não dormem, eles, caras malvados, escrevem novas características), ou continuar escrevendo muletas e remendos de bugs, vazando em torrentes.
Objetivamente falando, uma simples parada de rastreamento não funcionará no roteiro. Deixe-me explicar: os trailing stops não existem por si mesmos, em um "vácuo", eles estão "presos" a uma posição aberta, que por sua vez está "ligada" à estratégia, e a estratégia é implementada somente em um Expert Advisor.
Peter, nós criamos código de rastreamento no roteiro? Perfeito! Agora eu pego o que você listou como seções básicas e começo a descrevê-las em palavras, assim fica claro como eu devo escrever funções, loops, etc. mais tarde. Isto é correto?
Cumprimentos, Vladimir.
Peter, então criamos o código de rastreamento no roteiro? Ótimo! O que você listou agora eu tomo como seções básicas e começo a descrevê-las em palavras, para que fique claro como escrever funções, loops, etc. mais tarde. Isto é correto?
Cumprimentos, Vladimir.
Há uma observação de que, uma vez que você começa a ranger, é difícil parar, e como conseqüência, o código do projeto se transforma no que é conhecido como d.c.
Deixe-me explicar:
Espero que tenha prestado atenção ao fato de que o contador de recursos implementados aumenta o tempo de implementação do próximo recurso, mas quando implementado corretamente, ele volta a zero?
Esta é uma idéia muito exagerada, mas é assim que ela funciona na vida real.
O que quero dizer é que se você não reescrever o projeto depois de implementar todas as características, ele entrará em produção como um spoiler ilegível. E então, o ciclo de vida de qualquer projeto leva a uma dor de cabeça para a gerência: ou colocar toda a equipe em uma refatoração global de todas aquelas coisas que eles giraram (e os concorrentes estão acordados, eles, caras maus, estão escrevendo novas características), ou continuar escrevendo muletas e remendos de bugs, vazando em torrentes.
Embora esta mensagem seja dirigida principalmente a Peter, peço que a escrevam sem qualquer gíria, a fim de compreender plenamente suas mensagens, em uma linguagem acessível ao aluno do 1º ano da escola de programação, pois o tema é para iniciantes a partir do zero.
Cumprimentos, Vladimir.