Desejos para MQL5 - página 21

 

Eu gostaria de ter uma ferramenta gráfica chamada "Linha Curva".

Na verdade, ela já existe - todos os indicadores desenham quaisquer curvas. Mas isso só pode ser feito em um indicador. Nem do roteiro, nem do Expert Advisor é impossível traçar tal linha curva. E isso é uma pena, temos que tentar algo mais. Por que não disponibilizar o mecanismo de desenho de curvas implementado nos indicadores para os scripts/advisores, de modo que, enviando um ponto de partida e uma matriz de dados para uma ferramenta gráfica, receberemos uma curva semelhante à dos indicadores.

 
IndicadorBuffers ( int count)
Aloca memória para buffers utilizados para cálculos do indicador personalizado. O número de buffers não pode exceder 8 e não pode ser inferior ao valor especificado na propriedade do indicador_buffers. Se o indicador personalizado exigir buffers adicionais para contagem, você deve usar esta função para especificar o número total de buffers.
Parâmetros:
contar - Número de amortecedores de cálculo. de amortecedores indicadores_capacitadores a 8 amortecedores.


Parâmetro muito limitador. Você tem que ser criativo.

Se você não puder remover a limitação de forma alguma.

Devemos aumentar o número de buffers de cálculo para 128.

Para se livrar do problema.

 

Você também deve ter acesso direto ao fator de escala horizontal (ou seja, o espaçamento de barras em pixels). Isto pode ser facilmente alterado usando os botões (+) e (-), o que faz com que as barras pareçam mais largas. Mas é difícil determinar de forma programática.

 
Por que andar por aí?!
Por que e a quem objetos????
Dê ao povo um padrão para o simples C !
- ponteiros *ponteiro, **ponteiro, **ponteiro_de_raia[][], **ponteiro_de_raia[][]
-Endereços &adress, &&adress
-Isto é quando a linguagem MQL-XX pode facilmente criar as estruturas de dados desejadas.
Isto é, um próximo passo razoável é levar a MQL5 ao padrão C simples.
 
Korey:
Isto é, o próximo passo sensato é elevar a MQL5 ao padrão C simples.
Estamos levando-o diretamente para o C++ seguro.
 

Renat,

Eu estava pensando na disponibilidade da criação da EA para as massas, não apenas para programadores, o que sem dúvida causaria um avanço nos terminais comerciais. Você já pode fazer um modelo de um indicador no testador com posições padrão (take, stop, trailing, mm e mag.) e um parâmetro para um indicador mt4 padrão.

 
Renat:
Korey:
Isto é, o próximo passo sensato é elevar a MQL5 ao padrão C simples.
Estamos levando-o diretamente para o C++ seguro.


C++ cria segurança para os vendedores de software, por exemplo, agora eles têm medo de vender e transferir EAs em código aberto, mas os objetos de comércio certamente irão embora.
Entretanto, o próprio C++ é uma das ferramentas mais perigosas.
As organizações que encomendam programas C++ contratam uma equipe dupla de programadores - 1-escritores. 2. Analistas.
A tarefa dos analistas é desmontar o produto para os comandos montados para verificar a segurança do código.
Já existem organizações que estão fartas dessa "segurança" imaginária do C++ e trabalham com Visual Basic

(Por exemplo, um anúncio de janeiro: "um grande banco no noroeste de Moscou está procurando um especialista para a posição de desenvolvedor Basic com um salário de 3000 USD")
Acontece que um produto C++ só é seguro após longos testes e verificações.
Exatamente, referindo-se ao longo ciclo de planejamento e testes que eles dizem,
que a programação de objetos é mais segura.
Isto é, C++ é seguro para grandes, numerosas e bem pagas equipes de especialistas.
E onde podemos encontrar comerciantes trabalhando em grandes equipes?

 
P.S. A linguagem simples é atraente para os comerciantes, o que é uma grande vantagem para o MT4.
Entretanto, C++ não é claramente para pessoas comuns, pois os olhos das pessoas no ambiente CPP são desviados e tontos de um tipo de concha CPP.
Que tal deixar a escolha da linguagem de programação (e shell) para o usuário de seu terminal pessoal?
Se você quiser carregar o padrão C, ou se você quiser e puder, escolha as opções CPP.
 
delyus:

Renat,

Eu estava pensando na disponibilidade da criação da EA para as massas, não apenas para programadores, o que sem dúvida causaria um avanço nos terminais comerciais. Você já pode fazer um modelo de um indicador no testador com posições padrão (take, stop, trailing, mm e mag.) e um parâmetro para um indicador mt4 padrão.

Os teóricos só pensam em idiomas "para as massas", enquanto os praticantes já experimentaram, fizeram tais idiomas, viram resultados e tiraram conclusões apropriadas. Não se esqueça - há mais de seis anos oferecemos comércio automatizado(história da MQL, MQL2, MQL4).

Veja a enorme biblioteca de código fonte na CodeBase e quanta documentação, incluindo o tutorial de Sergey Kovalev, nós escrevemos. Tudo isso está disponível em três idiomas: russo, inglês e chinês (o manual está sendo traduzido). O site do Campeonato Automatizado de Comércio reuniu um grande número de comerciantes interessados durante dois anos, e a discussão dos resultados da competição ainda está em andamento em fóruns e blogs ao redor do mundo. Além disso, há muitos sites independentes em todo o mundo discutindo MetaTrader e oferecendo suas próprias soluções em MQL4. De fato, nem a MetaStock nem a TradeStation podem se gabar de tanta informação e do código fonte produzido publicamente.

Aparentemente, não há nada de errado com a linguagem de programação MQL4. Os programadores o apreciaram e criaram uma enorme quantidade de código para o prazer dos comerciantes.

A propósito, adquirimos recentemente um livro grosso em japonês da Amazon que é inteiramente dedicado à programação MQL4. Autor: Hisamichi Toyoshima
 
Korey:
Renat:

Levamo-lo diretamente ao C++ seguro.


C++ cria segurança para os fornecedores de software, por exemplo, eles têm medo de vender e repassar EAs de código aberto agora mesmo, mas é claro que os objetos irão negociar.
Entretanto, o próprio C++ é uma das ferramentas mais perigosas.

Eu não disse "C++ seguro" por nada, não "C+++". Seguro porque não há ponteiros de memória (a pior coisa em C++) e código totalmente gerenciado.
Para aqueles que querem usar C simples, tudo permanece o mesmo na MQL5. Ou seja, não utilize classes com objetos e continue escrevendo regularmente funções.