Discussão sobre a documentação MQL4

 
Sinto muito, senhores, mas o que está publicado na seção de documentação caracteriza a MQL (ou seja, as metaquotas da empresa) não do melhor lado. Portanto, me parece que enquanto não houver uma descrição normal (muito mais abrangente, com exemplos reais) a MQL continuará sendo o destino dos programadores da empresa e de um número muito pequeno de entusiastas. Uma pena - dado o número impressionante de usuários de MT, a MQL teria ganho há muito tempo todo um exército de seguidores. Ou os especialistas da empresa são simplesmente incompetentes?
 
De modo geral, eu o apoio.
A empresa de um fenômeno tão sólido como o MT vem pedindo há muito tempo:
- Um glossário de termos;
- Um livro didático sobre MQL4 com exemplos.
 
Caro Titron,

- Você já leu a ajuda embutida no MetaEditor em russo e inglês?
- Você já analisou o código fonte de muitos indicadores embutidos na MQL4?
- Você já viu os códigos-fonte de outras pessoas, publicados na MQL4 Codebase e disponíveis através do editor na janela "Biblioteca"?

Qualquer linguagem de programação requer um certo nível comum de conhecimento de programação.
A MQL4 é baseada na linguagem C, assim você pode ler quase todos os livros em C e começar a programar.

Além disso, estamos trabalhando seriamente para aumentar a documentação e as descrições de nosso idioma.
E o recurso https://www.mql4.com/ foi criado precisamente para este fim.
Arquivos anexados:
 
O principal problema aqui é que muitas pessoas simplesmente não sabem programar, não na MQL, eu sou um programador C++ e Java e aprender MQL demorou mais de uma semana no máximo... Sou um programador C++ e Java, levei cerca de uma semana ou mais para aprender MQL. toda a "dificuldade" foi ler sobre as funções básicas, que, a propósito, são dadas em exemplos exaustivos!
Portanto, primeiro aprenda a programar em C, pelo menos em C, há uma tonelada de livros para isso, e não culpe os desenvolvedores!!!! Boa sorte!
 
Ronen:
O principal problema aqui é que muitas pessoas simplesmente não sabem programar, não na MQL, eu sou um programador C++ e Java e aprender MQL demorou mais de uma semana no máximo... Sou um programador C++ e Java, levei cerca de uma semana ou mais para aprender MQL. toda a "dificuldade" foi ler sobre as funções básicas, que, a propósito, são dadas em exemplos exaustivos!
Portanto, primeiro aprenda a programar em C, pelo menos em C, há uma tonelada de livros para isso, e não culpe os desenvolvedores!!!! Boa sorte!
Eu não estou "perseguindo" ninguém pessoalmente. A propósito, escolha suas palavras e não seja tão categórico.

Os usuários são de fato diferentes, alguns deles acusam injustamente os desenvolvedores sem uma boa compreensão da questão.
Entretanto, mantenho minha opinião: um produto de software sólido deve ser acompanhado de sua própria documentação completa sem referência a qualquer outro produto de software, idiomas ou princípios.

Aparentemente, esta é a razão pela qual os desenvolvedores continuam melhorando a documentação:
Além disso, estamos trabalhando seriamente para aumentar a documentação e as descrições de nosso idioma.
E criamos o recurso https://www.mql4.com/ precisamente para este fim.
Isto é uma coisa boa.
 
Eu concordo.
A documentação é muito não-trivial. Quando tentei abrir a documentação MQL4 localmente, não consegui acessá-la, então pensei que estivesse faltando. Eu olhei através do navegador - como chegar lá?

Explique em detalhes - não está claro nas fotos - como abrir a referência do idioma na janela do navegador?
 
chelmaster:
Eu concordo.
A documentação é muito não-trivial. Quando tentei abrir a documentação MQL4 localmente, não tive acesso a ela e achei que estava faltando. Eu olhei através do navegador - como chegar lá?

Por favor explique em detalhes - não está claro nas fotos - como abrir a referência do idioma na janela do Navigator?
Vá ao MetaEditor a partir do terminal pressionando F4, e nele procure por janelas a partir de capturas de tela.
 
agora eu vejo
 
Conselhos para aqueles que querem aprender programação MQL, mas não têm
não tiveram nenhuma experiência com boas linguagens como C ou Java,
Primeiro, leia um livro da série "C de C para Chupetas", e escreva
alguns programas simples em C com funções,
Depois disso, será mais fácil de se apoderar da MQL.

A documentação existente é boa e suficiente
para o trabalho.
A propósito, tenho uma pergunta a fazer - alguém encontrou tal problema?
- No MetaEditor, metade da ajuda para o idioma
é exibido normalmente, e metade dele, em vez de cirílico, tem algum
algaravia em vez de cirílico?
 
New:
A propósito, uma pergunta relacionada - alguém encontrou o seguinte problema
- No MetaEditor, com a ajuda do idioma, metade das informações de ajuda
é exibido normalmente, e metade das informações em vez de cirílico, algumas
algaravia em vez de cirílico?
É devido às configurações do Internet Explorer e a um bug descrito em http://support.microsoft.com/default.aspx?scid=kb;en-us;323569.
Tentamos muitas maneiras diferentes de lidar com este problema. Por fim, decidimos sobre a seguinte opção:
se o hipertexto tiver um charset, o tópico é jogado em um arquivo temporário, que o abre.
Aguarde a próxima construção.
 

Sou um programador profissional, conheço perfeitamente várias linguagens de programação (incluindo as semelhantes a C) e ganho meu pão com a programação, mas, no entanto, apoio totalmente o autor deste tópico. Não é a primeira vez que me deparo com um erro tão profissional de engenheiros, quando, tendo desenvolvido um projeto, eles dizem: "Para dominar nosso produto basta ler a documentação técnica e a ajuda, - e tudo ficará claro". É claro que os próprios desenvolvedores entenderão tudo, mas para o resto não é assim, a ajuda é uma coisa, um livro didático é outra.

Sua referência existente, tenho certeza, tem tudo, mas por causa disso é fácil de se perder, fácil de entrar nesses labirintos que talvez eu nunca precise. Sem saber a importância dessas "matas", eu tenho que ranger os dentes para ler tudo. Um tutorial é necessário e deve desempenhar o papel de um guia dando ao usuário as informações básicas e exemplos de nível "Olá, Mundo! As idéias básicas da MQL devem ser consistentes com a visão do mundo. Agora não é este o caso.

Para mim, por exemplo, para entender o princípio geral da programação em MQL, é importante entender o espaço no qual um programa é executado e como ele interage com o "mundo ao seu redor" (por exemplo, como JavaScript em um navegador que vê um documento através do DOM; ou como um programa de console que executa código do início ao fim; ou como um programa Delphi que reage apenas a vários eventos). Procurei uma descrição da estrutura do programa ou um exemplo de um programa simples, mas não encontrei nenhum (talvez eles existam em algum lugar, é claro). Os primeiros dois ou três capítulos de um livro didático, que geralmente descrevem o papel do assunto e seus fundamentos, teriam sido suficientes para eu entender tudo isso, e então o livro de referência existente entraria em vigor. É claro que, com o tempo, vou entender tudo isso com base na referência, mas com muito mais esforço.

A propósito, como é com o tutorial? O tema parece ser antigo, eles ainda não o fizeram?