Conversando sobre a OLP no salão - página 22

 
Vladimir Pastushak:

Pergunta para você Renat, como ou de onde devem vir as pessoas que programam grandes projetos na mcl ???

Pense na pergunta: os Metakvots realmente lhe devem um dever de fornecer, treinar e uma dúzia de outros "você deve"?

Uma vez respondida a pergunta, tudo se encaixa no lugar.

Ao ler o fórum, fico espantado. As pessoas estão realmente confiantes de que lhes é devido. E eles fazem perguntas no âmbito dessa confiança.

 
fxsaber:

Dificilmente consigo imaginar até mesmo um projeto de linha 10K sem OOP. Provavelmente são muito poucos.

Havia muitos projetos, muito grandes, em C, mas provavelmente quase todos acabaram ou há muito esquecidos e mortos pelos concorrentes, ou reescritos a plenos pulsos.

Eu poderia estar errado, mas o núcleo do linux ainda é implementado em sua maioria em C

 
Renat Fatkhullin:

Pense na pergunta: os Metakvots realmente lhe devem um dever de fornecer, treinar e uma dúzia de outros "você deve"?

Uma vez respondida a pergunta, tudo se encaixa no lugar.

Lendo o fórum, eu só me pergunto. As pessoas estão realmente convencidas de que estão em dívida. E as questões são colocadas precisamente no âmbito desta confiança.


Qual é o objetivo de todos esses investimentos e mudanças? Criação de projetos?

Quem precisa disso? É para comerciantes iniciantes que vieram verificar se eles realmente querem ganhar algum dinheiro com a ajuda de uma EA?

Eu não disse bem, ninguém deve nada a ninguém ...

Eu só quero entender o que esperar no futuro...

O que você quer fazer exatamente? E como posso participar dela em benefício de todos nós?

 
fxsaber:

Em algotrading, nunca houve e nunca haverá grandes projetos dentro de um único andar comercial, independentemente do idioma e da plataforma.

O máximo são máquinas semi-automáticas.

Mesmo um grande projeto como semi-automático em qualquer idioma? Os mais difíceis são os discos escalper. Mas eles nunca tiveram um apelo em massa. E se não há apelo em massa, por que se preocupar com algo grande? É mais fácil construir algo para o mercado de um só joelho.

Para negociação - sem perspectivas.

 
Vladimir Pastushak:

Qual é o objetivo de todos esses investimentos e mudanças? Criando projetos?

Quem precisa disso? É para novos comerciantes que vieram ver se podem realmente ganhar algum dinheiro com a ajuda de um EA?

Eu não disse bem, ninguém deve nada a ninguém ...

Eu só quero entender o que esperar no futuro ...


Vladimir, deixe-me dar-lhe uma opinião modesta. Você não é o primeiro dia neste fórum, você parece ler os tópicos... Os desenvolvedores da MQ, e em particular seu CEO [leia-se líder], muitas vezes escrevem sobre a concorrência, que o mundo está ficando mais difícil e mais duro, e que algotrading está ficando mais profissional. É disso que se trata os profissionais - a minoria profissional. E os projetos são apenas uma parte do grande trabalho da MQ.

E você não deve esperar por nada, como disse seu xará:



Vladimir Pastushak:

...O que você quer criar exatamente? E como posso participar dela em benefício de todos nós?


Sim, eu sei o quê. O melhor terminal do mundo e seu ecossistema. E por que você deve participar e será convidado? :-)

Não há benefício para todos nós aqui: a selva financeira é impiedosa.

 
Vladimir Pastushak:

Está tudo bem e bom apenas em palavras....

...Meu ponto é, Renat, o mt 5 está prestes a completar 10 anos, 10 anos não é brincadeira...

E não há treinamento adequado na programação OOP...


Caramba. Veja o que tem sido feito em 10 anos. Como usuário regular, posso dizer que eles têm feito muito!

O terminal [MetaTrader5] foi personalizado para o aprendizado? Esse não é o seu propósito.

Há muitos treinamentos OOP gratuitos em C++. Pode ajudar significativamente aqueles que estão sofrendo. Não estou nem mesmo falando do material do artigo em www.mql5.com. Em resumo, é preciso apenas a vontade.

 
Vladimir Pastushak:

Só quero entender por mim mesmo o que esperar no futuro ...

O que você quer criar exatamente? E como posso me envolver para o benefício de todos nós?

Eles querem mais dinheiro.

Esse é o principal e único objetivo de qualquer negócio.

Os indivíduos podem ter objetivos tais como "auto-realização", "pompa", "ego" - mas nos negócios, estes são acidentais, mas não são o objetivo principal.

 
Vladimir Pastushak:

Meu ponto é, Renat, o mt 5 está prestes a completar 10 anos, 10 anos não é brincadeira...

E não há treinamento adequado na programação OOP...

Os cursos C++, o fórum e seus próprios esforços são de grande ajuda.

Foi você, se não me engano, quem fez uma pergunta sobre como funciona o CObjeto da Biblioteca Padrão - não foi explicado a você o que foi o quê? O tema era suficientemente sensato. Continue assim - e o sucesso com certeza está por vir. Se não no comércio, então certamente na programação.

Eu sou, digamos, autodidata. Na universidade nós tínhamos programação, mas foi há muito tempo, naquela época eles nem sequer nos ensinavam C, eles apenas ensinavam Assembler e PL/1. Eu usava muito Assembler, apesar do meu despeito do instituto, costumava escrever em casa, com processadores de oito bits (K580VM80 era um clássico da programação de oito bits soviética). E eu recebi tudo de livros e revistas, que tinham acabado de aparecer naquela época. Não havia Internet...

Como dizia nossa "Englishwoman" (uma excelente professora na escola) - nada pode ser ensinado, tudo só pode ser aprendido.

 

Estou apenas no processo de analisar e reescrever um especialista em estilo funcional MT4 escrito em MT5 em um estilo OOP.

É uma bagunça.

Você pode ver que foi escrito por uma pessoa muito inteligente, e tudo é bastante correto e compreensível. Uma vez que você tenha o jeito.

Mas, ao mesmo tempo, suspeito que ou o próprio autor não consegue descobrir seu código ou tem memória como Peter Konov.

Muitas variáveis globais, a maioria das quais poderia ser facilmente tornada local. A função de construir um ziguezague complicado também contém a metade da função que define o sinal de entrada. Finalmente, muitas variáveis com nomes muito curtos, que fazem sentido, mas você constantemente esquece o que elas significam. Por exemplo, DNT - eu chamaria dtLastZzDNTime, enquanto um Buffer sem rosto - pelo menos adZZBuffer, ou mesmo adZZValues.

Ou uma condição como esta:

if(LastTimeDN>TimeLastDN)

- Ainda não descobri o que são estes tempos.

Isso não quer dizer que não se possa dizer a que tipo as variáveis pertencem por sua aparência. (Posso dizer imediatamente pela variável dtLastZzDNTime que é a data/hora).

Mais uma vez estou convencido de que o código deve ser o mais simples possível, os nomes devem ser o mais claros possível e as funções devem realizar operações claras e não sobrepostas.

 
George Merts:

Estou no processo de analisar e reescrever um especialista em estilo MT4 funcional no MT5 em estilo OOP.

procedimento?