Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1184

 
secret:
Como chamar um indicador personalizado a partir de um EA? Em mql4 foi feito chamando iCustom().

https://www.mql5.com/ru/docs/series/copybuffer

mas o exemplo na ajuda não é ilustrativo, pesquise os artigos - houve uma vez uma série de artigos sobre a transição para MQL5 - há bons exemplos

 
Igor Makanu:

https://www.mql5.com/ru/docs/series/copybuffer

mas o exemplo na ajuda não é ilustrativo, procura de artigos - houve uma vez uma série de artigos sobre a transição para MQL5 - há bons exemplos

uh-huh

Mas não preciso de obter o tampão indicador, só preciso de o puxar para trabalhar o seu OnCalculate()

 
secret:

yep

Mas não preciso de ter um tampão indicador, só preciso de o puxar para que funcione o seu OnCalculate()

Aqui estão alguns exemplos, aproveite-os

 

Tentei apenas adicionar o indicador através deChartIndicatorAdd() - não funcionou.

Depois de iniciar o testador, um gráfico com o indicador apareceu na janela terminal, mas não funciona com as carraças do testador.

E não é de todo adicionado à janela de teste.

 

Isso ajudou, obrigado)

E só para evitar levantar-se duas vezes - porque é que um novo gráfico é adicionado ao terminal quando se corre no testador?

 
secret:

Isso ajudou, obrigado)

E só para evitar levantar-se duas vezes - porque é que um novo gráfico é adicionado ao terminal quando se corre no testador?

Clique com o botão direito do rato no separador do teste - há uma caixa de verificação para a abertura automática do gráfico - isto é provavelmente o que precisa

 

Olá Connoisseurs!

Aqui está o código :

estrutura STRUCT_POSITION

STRUCT_POSITION SPosition[];

Pergunta:

O que é STRUCT_POSITION SPosition[]; ? Se está a criar uma instância da estrutura, porque é que é uma matriz dinâmica? Será realmente possível fazer isto? Porquê?


Ficar-lhe-ei muito grato pela sua resposta.

 
odyn:

Olá Connoisseurs!

Aqui está o código :

estrutura STRUCT_POSITION

STRUCT_POSITION SPosition[];

Pergunta:

O que é STRUCT_POSITION SPosition[]; ? Se está a criar uma instância da estrutura, porque é que é uma matriz dinâmica? Será realmente possível fazer isto? Porquê?


Ficaria muito grato por uma resposta.

A linha

STRUCT_POSITION SPosition[]

declara uma matriz (nome da matriz 'SPosition') da estrutura STRUCT_POSITION. E esta matriz é dinâmica, uma vez que ninguém sabe quantas posições serão escritas na matriz.

 
Vladimir Karputov:

A linha

declara uma matriz (nome da matriz 'SPosition') da estrutura STRUCT_POSITION. E esta matriz é dinâmica, porque ninguém sabe quantas posições serão escritas na matriz.

Sim, mas não há nenhum conjunto na declaração da estrutura. Existem apenas variáveis de diferentes tipos.

Devo ter entendido mal alguma coisa.

Estou-lhe muito grato por responder, importa-se de o explicar? Não compreendo, como se pode declarar uma matriz de estrutura, se não existia uma matriz na descrição da estrutura? (Não escrevi logo isso, erro meu) (A propósito, esta não é a sua EA? Estou a estudá-lo como uma amostrahttps://www.mql5.com/ru/code/27559 )

 
odyn:

Sim, mas não há nenhum conjunto na declaração da estrutura. Existem apenas variáveis de diferentes tipos.

Deve-me estar a faltar alguma coisa.

Estou-lhe muito grato pelas respostas, poderia explicar? Não compreendo, como se pode declarar uma matriz de estrutura, se não existia uma matriz na descrição da estrutura? (Não escrevi logo isso, erro meu) (A propósito, esta não é a sua EA? Estou a estudá-lo como uma amostrahttps://www.mql5.com/ru/code/27559 )

Se tiver uma pergunta sobre o código, pergunte na discussão do código.