Auto-aprendizagem da linguagem MQL5 a partir do zero - página 29
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
Você preencheu um novato com informações inúteis).
Se a informação é útil ou não, cabe ao iniciante decidir
Bem dito, informativo, obrigado.
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 cartões perfurados.
Seguindo em frente:
Ótimo!!! Vasily, você tem um talento natural para ensinar. Tudo é claro e compreensível, especialmente para aqueles que estão em um zero completo. Você já pensou em escrever um livro similar ao MQL4 Tutorial de Sergey Kovalev, só que agora seria chamado de MQL5 Tutorial de Vasily Sokolov?
Você acha queeste assunto dará um estímulo a tal iniciativa, não acha, Vasily?
Cumprimentos, Vladimir.
Vasily concentra sua atenção apenas em alguns aspectos particulares, acreditando que eles são mais importantes do que outros. Por exemplo, uma Função ou um Evento. Leia sobre as funções de S. Kovalev e você encontrará não menos (e até mais) explicações detalhadas e acessíveis, mas sem se concentrar nelas, em detrimento das outras áreas. Portanto, você tem que ler o livro didático.
E você, Peter, pode propor que você e Vasily façam um bom trabalho juntos e escrevam um livro sobre a MQL5.
Escrever um livro é a melhor maneira de deixar um rastro na história da humanidade, particularmente na história da programação. Pense sobre isso!
Cumprimentos, Vladimir.
Peter, proponho que você e Vasily façam um bom trabalho juntos e escrevam um livro sobre a MQL5.
Escrever um livro é a melhor maneira de deixar uma marca nahistória humana, particularmente na história da programação. Pense sobre isso!
Cumprimentos, Vladimir.
Obrigado pela oferta, mas Vasily me "bate" facilmente em uma abordagem clássica, que é exatamente o que eu preciso em tal livro. Só posso oferecer uma compreensão abstrata do Objeto e do Meio Ambiente em sua interação dinâmica através do prisma da programação, mas este será o capítulo final. ))))
Estou vendo. Agora eu gostaria de saber a opinião de Vasily sobre minha proposta de livro.
Neste momento estou estudando seu artigo "Universal Trading Expert Advisor: Working with Custom Trailing Stops (Parte 6)".
Atenciosamente, Vladimir.
Continua em
Ficou claro no post acima que o foco estava nas funções. Tudo era dedicado a eles e nada além deles. Pode-se pensar que se trata de um óbvio viés subjetivo ou de alguma "filosofia" arcana. No entanto, não há aqui nenhuma filosofia. E tal atenção às funções não é acidental. A questão é que, na programação, a função é de fundamental importância. Além disso, a função é uma noção muito importante e fundamental em matemática. Nos anos 20 do século passado, a Igreja Alonzo desenvolveu um sistema de cálculo baseado em funções. Isto foi chamado de lambda-calculus. Os principais programadores do mundo desenvolveram as chamadas linguagens de programação funcional baseadas em lambda-calculus, nas quais as funções ocupam o primeiro lugar. Por exemplo, na linguagem de programação funcional Haskell, não há sequer um loop ou algo semelhante. Em vez disso, propõe-se chamar uma função de maneira especial, recursivamente, para calcular o valor desejado. Pode ser comprovado que com apenas funções e sem atribuição, é possível escrever uma linguagem de programação Turing completa. Esta é uma linguagem que permitiria escrever tudo o que é possível em qualquer outra linguagem completa de turing, como linguagem processual ou OOP.
MQL não é uma linguagem funcional, mas sim uma linguagem processual, extensível por classes, com digitação estrita e API rica e orientada a assuntos (na forma das mesmas funções, oh surpresa). Por outro lado, a teoria das funções é baseada em uma sólida base matemática, oferece padrões simples e eficazes de utilização de qualquer linguagem de programação onde existam funções, portanto, pelo menos não é clarividente abandonar funções e bases matemáticas por trás delas. É por isso que eu presto tanta atenção às funções. Não importa o quão bem você entende o projeto da matriz, ou se você comete um erro com um determinado tipo de dado. Isto pode ser rapidamente consertado e corrigido. Mas se você não entender as funções e como elas estão relacionadas, você não se tornará nem mesmo um programador médio.
Assim, para aprender como progredirem normalmente, ou seja, linearmente ao longo do tempo para expandir a funcionalidade de seu programa, você precisa aprender o seguinte:
As funções parecem simples. "O que há para aprender". Você só precisa ler um parágrafo aqui, e isso é tudo. E depois arrays, para, enquanto..." - Não, não são. As funções são realmente aparentemente simples (e isso é bom). Mas para que eles realmente resolvam tarefas de forma eficiente, as funções devem ter certas propriedades e ser combinadas umas com as outras de uma certa forma. Como fazer tudo isso, talvez eu escreva mais tarde.
Estou vendo. Agora eu gostaria de saber a opinião de Vasily sobre minha proposta de livro.
Atualmente estou estudando seu artigo "Universal Trading Expert Advisor: Working with Custom Trailing Stops (Parte 6)".
Atenciosamente, Vladimir.
Não. Não haverá livro. Talvez alguns artigos. Mas não no tempo mais próximo, com certeza.
Peter, posso sugerir que você e Vasily façam um bom trabalho juntos e escrevam um livro sobre a MQL5.
Acho que não. Minhas opiniões com Peter e eu somos muito diferentes. Você pode dar uma olhada em alguns de nossos códigos para ver como eles são diferentes).