Mt4 Fim do apoio. - página 10

 
Artyom Trishkin:

A menos que "avó" e "criança" não sejam por idade, mas por atividade da mente. Para muitos que utilizam com sucesso todas as possibilidades das realidades modernas, muito mais do que a "juventude avançada".

E por que você deveria "usar todas as características" se você precisa exatamente de uma delas para suas necessidades específicas? É a posição de um vendedor para listar lotes e muitas possibilidades. Sabe-se há muito tempo que soluções especiais são mais eficazes do que as universais.

Cortar pão em casa é mais eficaz com uma faca grande com uma lâmina do que com uma universal com 9 itens, incluindo garfo e saca-rolhas. Não quando se está acampando.

Você pode escrever seu próprio banco de dados em qualquer idioma, mas também existem SGBDs que funcionam bem com bancos de dados e não implementam recursos de edição de fotos de forma alguma. Para grandes bancos de dados, eles são geralmente mais eficientes do que os idiomas de uso geral. Mas você também pode fazer um pequeno banco de dados em Excel. Seja qual for a ferramenta que mais lhe convém, esta é a que você precisa.

Ao relatar uma viagem de negócios, veja o kit de ferramentas de uma jovem contadora que domina facilmente o carro-chefe Android - ela não o usa, embora também tenha uma calculadora, mas uma calculadora especialmente pesada deitada em sua mesa, maior que o Android (que também tem uma calculadora) com um conjunto mínimo de botões grandes. Nenhum botão com funções trigonométricas, que, no entanto, seria necessário em uma calculadora de um estudante.

Onde faz sentido aplicar o OOP, é onde ele deve ser aplicado. Parece óbvio. Mas para que deve ser usada a linguagem MQL?

Talvez se destine a organizar a interface com o usuário? A Biblioteca de Componentes Visuais em Delphi é única. Os Assessores Especialistas e os scripts são destinados a substituir o ser humano no computador, esta interface está em conflito direto com seu propósito. Ou seja, isso está no caminho. Assim como os itens desnecessários em um canivete. Ou um pregador na ponta do cabo de aço de um martelo universal - ele não apenas arranha, mas também desloca o centro de gravidade do atacante para o cabo.

Que tipo de especialização é realmente exigida de um MQL? Esta linguagem deve implementar o que é impossível com outras ferramentas. Isso é receber dados do servidor e enviar solicitações para o servidor. Com a capacidade de passar as informações para programas externos. Que qualquer pessoa possa implementar o OOP, ou desenvolvimento bottom-up ou top-down, ou programação extrema, ou programação visual, etc., nas ferramentas universais de desenvolvimento da maneira que desejar.

Eu ficaria feliz se, em vez de OOP na MQL5, houvesse a possibilidade de descobrir programticamente a comissão do corretor. Está faltando e a comissão é conhecida no terminal. Isto é, em minha opinião, uma falha óbvia.

 
Vitaly Muzichenko:

Também, de alguma forma me veio à mente.

Se você estiver disposto, poderia escrever um bom artigo com um exemplo para iniciantes sobre este pedaço de escória, como não programar.

Reg Konow, desculpe as críticas.


Olhe, eu lhe responderia agora, mas você será banido. Para dizer de forma branda - você mostra seus resultados, depois fala sobre a escória.

 
Gorg1983:

Uma vez ele disse que não haveria carrapatos com cadeados no mt5 por uma questão de princípio. Até mesmo proibiu as pessoas de discutir o assunto. Então?

Isso não é uma pergunta para mim, pergunte diretamente à fonte.
 
Vladimir:
Não é uma pergunta para mim, pergunte diretamente à fonte.

Não vejo qual é o objetivo. Além disso, era uma questão retórica.

 

Se falamos sobre o usuário, a MetaQuotes fez muito para acostumá-lo às características do MT5.

Lembrar o que era MT4 antes de 230 construídos (a última construção que me lembro foi descompilada).

E agora o MT4 é quase indistinguível do MT5, apesar de ter uma arquitetura diferente. Tudo isso foi feito para que os usuários pudessem incomodar seus dillings que precisassem ser trocados, e essa troca será confortável, os mesmos botões, as mesmas funções, tudo nas mesmas pastas.

Porque os próprios dillings não querem sair de sua zona de conforto. Eles não querem, portanto têm que pagar mais dinheiro por isso, a licença no MT5 será mais cara do que no MT4.

E aqui entramos de repente no campo dos preços de produtos licenciados, então vou parar de falar sobre isso, porque é como contar o dinheiro de outras pessoas.

Para ter sua própria opinião nesta seção de negócios, você precisa ter experiência na venda de pelo menos um produto por mais de 100 mil dólares.

 
Реter Konow:

É claro que, para um programador e desenvolvedor experiente, a MQL5 não é nada. Mas pense nos recém-chegados e nas pessoas autodidatas que querem dominar a programação apenas para implementar suas estratégias "geniais". E eles terão dificuldade para dominar as características adicionais, e ao escolher uma plataforma, é pouco provável que pensem demais. Esse é o problema.

Qual é o problema para um novato autodidata? Este posto é escrito por um iniciante autodidata. Após mql4, levei 2-3 semanas para escrever meu primeiro indicador em mql5. Eu só tenho melhorado meus conhecimentos.

De que tipo de truques estamos falando? As funções que no OOP são chamadas de métodos, ou a sobrecarga de funções? Afinal, em mql5, você pode passar sem as aulas, ninguém o proíbe. Bem, se você está falando daqueles que não conseguem entender, bem... Se isso não lhe diz respeito, lembre-se de V.S. Vysotsky.

Mas se você é tão burro quanto uma árvore, você nasce um baobá.

E direto para o freelance.

 
Artyom Trishkin:

Tudo é muito mais simples. Ninguém proíbe escrever em estilo processual em mql4 e mql5 - absolutamente o mesmo. Igualmente com o uso do OOP - em ambos os casos.

Peter acaba de inventar um problema e reza por ele. Muito provavelmente porque ele próprio é incapaz de entendê-lo. Ou talvez seja porque ele gosta de superar dificuldades e dificuldades. Dos dois caminhos que levam ao mesmo resultado, ele escolhe o longo e espinhoso. Mas então ele se sente como um programador legal. Acho que esta é a razão por trás de sua aversão ao OOP. Eu poderia estar errado, é claro, mas normalmente sinto as pessoas.


Por exemplo, eu odeio os ludes na forma de bibliotecas, porque não tenho certeza do que está nelas e como isso pode me ajudar, é mais fácil escrever uma dúzia de funções

semelhante ao de Retug Konow.

Bem, a lei da conservação de energia: por que descompilar a biblioteca e compreendê-la se tudo funciona sem ela?

P.S.

Você já viu meu top sobre alce?

 
Artyom Trishkin:
  1. h_chart_id;
  2. m_chart_id;

O primeiro difere do segundo em comprimento. E o significado é igualmente claro.

O que é mais fácil de ler - um código conciso ou um espaçamento amplo de duas telas?

É mais fácil e rápido para mim ler um código curto. Se você gosta de mover o código horizontalmente com o controle deslizante em cada linha - vá em frente e faça isso, quem o proíbe.

Eu vi tal código de um iniciante - quase perdi os olhos e me recusei a olhar para ele até que ele renomeou seu

"Variável para armazenar os lucros totais de PosiçõesSelecionadas pelaMagic" para

"lucro_tudo_por_mágico";

1. O graph_id pode ser lido por uma pessoa que fala russo mais rapidamente do que o m_chart_id.


2. Se houver centenas de variáveis em um programa, o russo oferece suporte indispensável.


Tudo isso pode ser testado em uma experiência.


A velocidade de leitura e compreensão do código no idioma nativo será sempre mais rápida e a memorização será melhor.


Você só precisa elaborar as regras de nomeação de variáveis em russo. Em vez de "variable_to_hold_general_profit_position, apenas: general_profit".

 
Nikolai Semko:
Se você der a sua avó um iPhone ou Android para substituir seu telefone com botão quebrado e tentar explicar todas as novas características em comparação com seu telefone antigo, então 90% do tempo ela dirá que seu telefone antigo era melhor, porque tinha botões e você podia sentir com os dedos qual botão apertou. E eu acho que a realização máxima para ela, exceto por fazer ligações, será aprender a enviar SMS, particularmente a avó dotada pode até mesmo ser capaz de ensiná-lo ao Whatsapp. Tudo o mais parecerá uma "quinta roda" para ela. E será mais fácil para ela perguntar a alguém na rua como chegar à Rua Lizyukov do que abrir o Google maps. Pois o poder do hábito é imenso!
Mas se você der o mesmo telefone a sua filha ou filho de 5 anos ao mesmo tempo e mostrar todas as suas funções básicas, então 90% do tempo não haverá necessidade de explicá-lo uma segunda vez. Ou talvez você nem tenha que explicar, eles descobrirão por conta própria.
O mesmo se aplica ao OOP e à MQL5.

Você é bom em encontrar argumentos, Nikolay).

A avó também pode compreender tudo sem nenhum problema. Ela apenas subconscientemente não quer que alguma bugiganga arraste sua mente estável para o redemoinho de informações desnecessárias. Ela está certa).

 
Vladimir:

E por que você deveria "usar todas as características" se você precisa exatamente de uma delas para suas necessidades específicas? É a posição de um vendedor para listar lotes e muitas possibilidades. Sabe-se há muito tempo que soluções especiais são mais eficientes do que as universais.

Cortar pão em casa é mais eficaz com uma faca grande com uma lâmina do que com uma universal com 9 itens, incluindo garfo e saca-rolhas. Não quando se está acampando.

Você pode escrever seu próprio banco de dados em qualquer idioma, mas também existem SGBDs que funcionam bem com bancos de dados e não implementam recursos de edição de fotos de forma alguma. Para grandes bancos de dados, eles são geralmente mais eficientes do que os idiomas de uso geral. Mas você também pode fazer um pequeno banco de dados em Excel. Seja qual for a ferramenta que mais lhe convém, esta é a que você precisa.

Ao relatar uma viagem de negócios, veja o kit de ferramentas de uma jovem contadora que domina facilmente o carro-chefe Android - ela não o usa, embora também tenha uma calculadora, mas uma calculadora especialmente pesada deitada em sua mesa, maior que o Android (que também tem uma calculadora) com um conjunto mínimo de botões grandes. Nenhum botão com funções trigonométricas, que, no entanto, seria necessário em uma calculadora de um estudante.

Onde faz sentido aplicar o OOP, é onde ele deve ser aplicado. Parece óbvio. Mas para que deve ser usada a linguagem MQL?

Talvez se destine a organizar a interface com o usuário? A Biblioteca de Componentes Visuais em Delphi é única. Os Assessores Especialistas e os scripts são destinados a substituir o ser humano no computador, esta interface está em conflito direto com seu propósito. Ou seja, isso está no caminho. Assim como os itens desnecessários em um canivete. Ou um pregador na ponta do cabo de aço de um martelo universal - ele não apenas arranha, mas também desloca o centro de gravidade do atacante para o cabo.

Que tipo de especialização é realmente exigida de um MQL? Esta linguagem deve implementar o que é impossível com outras ferramentas. Isso é receber dados do servidor e enviar solicitações para o servidor. Com a capacidade de passar as informações para programas externos. Deixe qualquer um implementar o OOP, ou desenvolvimento bottom-up ou top-down, ou programação extrema, ou programação visual, etc., em uma ferramenta de desenvolvimento universal.

Eu ficaria feliz se, em vez de OOP MQL5, incluísse a possibilidade de descobrir programticamente as comissões das corretoras. Não é suficiente, e conhecemos a comissão no terminal. Isto, em minha opinião, é um defeito óbvio.

Um ponto de vista muito sóbrio e prático. Eu o apoio plenamente.