Erros, bugs, perguntas - página 3070

 
fxsaber:

Não consigo escrever uma função que só se torna verdadeira na EA quando o foco muda para o gráfico da EA.

Pode dar-me uma dica se tiver encontrado uma.


Não é suficiente CHARTEVENT em perder e ganhar foco.

Já chega de tudo. Em algum lugar foi resolvido que na documentação não é verdade

GRÁFICO_MARCAS_ATÉ_AO_ALTO

Mostrar gráfico no topo de todos os outros gráficos

bool c/o

void OnChartEvent(const int id,         // идентификатор события
                  const long& lparam,   // параметр события типа long
                  const double& dparam, // параметр события типа double
                  const string& sparam  // параметр события типа string
                 )
 {
  if(id == CHARTEVENT_CHART_CHANGE)
   Print(bool(ChartGetInteger(ChartID(), CHART_BRING_TO_TOP)));
 }/******************************************************************/

Porque é que no momento da activação da janela com este indicador as impressões verdadeiras duas vezes não entendi, mas a perda de foco funciona bem.

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov:

Já chega de tudo. Separado algures na documentação, o que não é verdade

GRÁFICO_MARCAS_ATÉ_AO_ALTO

Mostrar gráfico no topo de todos os outros gráficos

bool c/o

Porque é que no momento da activação da janela com este indicador as impressões verdadeiras duas vezes eu ainda não descobri, mas a perda de foco funciona bem.

Este código comporta-se muito mal na rolagem.

 
fxsaber:

Este código comporta-se muito mal na rolagem.

Bem, sim, o código é grosseiro. Mas há uma direcção.

 
Alexey Viktorov:

Bem, sim, o código é grosseiro. Mas há uma direcção.

Tentei essa direcção também. Infelizmente, é um beco sem saída.

 
fxsaber:

Tentei essa direcção também. Infelizmente, um beco sem saída.

O que é um beco sem saída? É de fácil resolução...

Arquivos anexados:
 
Alexey Viktorov:

O que é um beco sem saída? É de fácil resolução...

  1. Execute-o em dois gráficos.
  2. Maximizar um.
  3. Minimizar os dois.
  4. Agora alternar as abas entre os gráficos e observar os registos.
Não funciona, infelizmente.
 
fxsaber:

  1. Funciona em dois gráficos.
  2. Maximizar um.
  3. Minimizar ambos.
  4. Agora alternar as tabulações entre os gráficos e olhar para os registos.
Infelizmente, não funciona.

Haverá novas entradas a seguir?

 
Alexey Viktorov:

Haverá novas entradas a seguir?

Não. Estes são os passos de repetição quando esta abordagem não funciona.

 
fxsaber:

Não. Estes são os passos de repetição quando esta abordagem não funciona.

Mas não há nenhuma palavra sobre isso desde o início

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

Insectos, insectos, perguntas

fxsaber, 2021.08.24 10:11

Não consigo escrever uma função que retorna verdadeiro na EA, quando o foco é mudado para o gráfico da EA.

Aconselhe por favor quem se deparou com este problema.


Não é suficiente CHARTEVENT em perder e ganhar foco.


 
Alexey Viktorov:

Mas não há qualquer menção a isto no início.

"quando o foco muda para o gráfico EA" - é o que eu faço. Sem entradas escondidas.