Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 948

 
tuner:
É possível pegar um evento com um clique do mouse em um gráfico?
https://docs.mql4.com/ru/eventfunctions
 

Vinin, ok, mas EventChartCustom gera um evento personalizado, não o captura.

Só precisamos saber onde o comerciante clicou no gráfico.

 
tuner:

Vinin, ok, mas EventChartCustom gera um evento personalizado, não o captura.

Você só precisa saber onde o comerciante clicou no gráfico.

OnChartEvent

O OnChartEvent() é o manipulador de eventos do grupoChartEvent:

  • CHARTEVENT_KEYDOWN - evento do clique do teclado quando a janela do gráfico está em foco;
  • CHARTEVENT_MOUSE_MOVE - eventos de movimento do mouse e apertar os botões do mouse (se o CHART_EVENT_MOUSE_MOVE= propriedade verdadeira do gráfico);
  • CHARTEVENT_OBJECT_CREATE - o evento de criação de um objeto gráfico (se a propriedade CHART_EVENT_OBJECT_CREATE=true property for definida para um gráfico);
  • CHARTEVENT_OBJECT_CHANGE - evento de mudança de propriedade do objeto através do diálogo de propriedades;
  • CHARTEVENT_OBJECT_DELETE - evento de exclusão do objeto gráfico (se a propriedadeCHART_EVENT_OBJECT_DELETE=true property estiver definida para o gráfico);
  • CHARTEVENT_CLICK - evento do clique do mouse sobre o gráfico;
  • CHARTEVENT_OBJECT_CLICK - evento de clique do mouse sobre o objeto gráfico pertencente ao gráfico;
  • CHARTEVENT_OBJECT_DRAG - evento do objeto gráfico movendo-se com o mouse;
  • CHARTEVENT_OBJECT_ENDEDIT - o evento do fim da edição de texto no campo de entrada do objeto gráfico LabelEdit;
  • CHARTEVENT_CHART_CHANGE - evento de modificação do gráfico;
  • CHARTEVENT_CUSTOM+n - ID do evento do usuário, onde n está na faixa de 0 a 65535.
  • CHARTEVENT_CUSTOM_LAST é o último ID válido do evento personalizado (CHARTEVENT_CUSTOM+65535).

A função pode ser chamada em Conselheiros Especialistas e indicadores, deve ter o tipo vazio e 4 parâmetros:

nuloOnChartEvent(constint id,// identificador de evento
constlong& lparam,// parâmetro de evento de tipo longo
constdouble& dparam,// parâmetro de evento do tipo duplo
conststring& sparam// parâmetro de evento do tipo string
);

 

Vinin, obrigado.

A julgar pela descrição, é impossível anexá-lo ao roteiro, e eu preciso dele para o roteiro.

Mas vou tentar, talvez funcione.

 

Bom dia a todos! E Festas Felizes!

Pergunta sobre o assunto de incluir arquivos - "Útil"!!!

De acordo com o tutorial, os arquivos de inclusão são armazenados ou na pasta Experts ou na pasta Include.

Se eu quiser criar na pasta Inclua mais uma dúzia de pastas e armazene meus arquivos .mqh já lá, ao compilar o programa não os encontre!

A PERGUNTA - como fazer para que o programa encontre arquivos não apenas na pasta Incluir , mas também dentro dela - pastas?

P.S.

Isto é muito necessário quando os arquivos incluídos são muito, e você quer agrupá-los em pastas, e não um monte para ver em incluir.

Obrigado!

 
RoniIron:

Bom dia a todos! E Festas Felizes!

Pergunta sobre o assunto de incluir arquivos - "Útil"!!!

De acordo com o tutorial, os arquivos de inclusão são armazenados ou na pasta Experts ou na pasta Include.

Se eu quiser criar na pasta Inclua mais uma dúzia de pastas e armazene meus arquivos .mqh já lá, ao compilar o programa não os encontre!

A PERGUNTA - como fazer para que o programa encontre arquivos não apenas na pasta Incluir , mas também dentro dela - pastas?

P.S.

Isto é muito necessário quando os arquivos incluídos são muito, e você quer agrupá-los em pastas, e não um monte para ver em incluir.

Obrigado!

Qual é o problema? Se o arquivo estiver em Include/Folder1/Folder2

#include <папка1\папка2\файл.mqh>
 

Muito obrigado!

Esqueci de compilar o arquivo certo.

 

Fiz uma pergunta na MQL5, mas na verdade é da MQL4, por isso estou repetindo-a aqui:

Não consigo encontrar uma interpretação sobre os antigos comandos mais altos e mais baixos. Eles são diferentes em sintaxe dos novos iHighest e iLowest. É claro que posso tirar tudo do contexto, mas é muito intensivo. Alguém pode me dar uma dica?

 
incred:

Eu fiz uma pergunta na MQL5, mas na verdade é da MQL4, então vou repeti-la aqui:

Não consigo encontrar uma interpretação sobre os antigos comandos mais altos e mais baixos. Eles são diferentes em sintaxe dos novos iHighest e iLowest. É claro que posso tirar tudo do contexto, mas é muito intensivo. Alguém pode me dar uma dica?

O ambiente MQL5 ainda irá lidar com eles como iHighest e iLowest, respectivamente, ao compilar, qual é o objetivo desta pergunta? Apenas funções antigas deixadas em pura compatibilidade.
 
evillive:
O ambiente MQL5 ainda irá lidar com eles como iHighest e iLowest, respectivamente, ao compilar, qual é o objetivo desta pergunta? Apenas funções antigas deixadas em vigor puramente por compatibilidade.
A questão é que eles já estão nos textos antigos, e não está realmente claro qual é qual. Estou lhes dizendo, eles diferem em sintaxe dos novos. Há ainda menos argumentos. Ou alguns deles são por padrão. O sistema os manipula e os trabalha, mas a MINE precisa entender. E o contexto é um pouco peculiar, incompreensível.