Erros, bugs, perguntas - página 3008

 
Artyom Trishkin:

Fazer gráficos em modo de janela

Use também CHART_BRING_TO_TOP

if(!ChartGetInteger(0,CHART_BRING_TO_TOP))
              {
}

para tirar a carga de uma janela inactiva e parar o desenho.


Além disso, se a janela estiver inactiva, não há eventos nela.

Registo o tempo do último:

//=====================================================================
// Записываем время последнего обращения к панели
//=====================================================================
   if(id==CHARTEVENT_CHART_CHANGE
      || id==CHARTEVENT_OBJECT_CLICK
      || id==CHARTEVENT_KEYDOWN
      || id==CHARTEVENT_OBJECT_ENDEDIT
      || id==CHARTEVENT_CLICK)
      LastTimeChartUse=TimeCurrent();
 
Vladislav Andruschenko:

Eu também utilizo CHART_BRING_TO_TOP

para tirar a carga da janela inactiva e parar o desenho.

Como é que o utiliza? Esta bandeira é apenas aplicada a um dos gráficos para a mostrar.

Eu, por outro lado, preciso de saber qual o gráfico que já está a ser mostrado neste momento.

 
Artyom Trishkin:

Como é que o utiliza? Esta bandeira só é aplicada a um dos gráficos para a mostrar.

Preciso de saber qual o gráfico que já está a ser mostrado.

Significado: se o gráfico não estiver activo, ou seja, não está actualmente seleccionado (não há nenhuma acção activa do utilizador sobre ele),

ChartGet Integer(0,CHART_BRING_TO_TOP)

mostra-se verdadeiro quando o gráfico está em cima de todos eles.

ou seja, está a ser utilizado.

A documentação não pode ser cegamente confiável....


depois paro de desenhar dados e minimizo o meu painel.


quando o gráfico não está a ser utilizado, ou seja, o utilizador não está a trabalhar com ele,

então

//=====================================================================
// Записываем время последнего обращения к панели
//=====================================================================
   if(id==CHARTEVENT_CHART_CHANGE
      || id==CHARTEVENT_OBJECT_CLICK
      || id==CHARTEVENT_KEYDOWN
      || id==CHARTEVENT_OBJECT_ENDEDIT
      || id==CHARTEVENT_CLICK)
      LastTimeChartUse=TimeCurrent();

guardar o último acesso ao gráfico (cursor (removido para as minhas próprias necessidades....), cliques)

e se o gráfico não foi utilizado durante mais de 5 minutos, paro todos os cálculos visíveis para evitar carregar o sistema.

Assim, quando o utilizador acede ao gráfico, todos os cálculos começam a funcionar novamente.

 
Vladislav Andruschenko:

significa: se o gráfico não estiver activo, ou seja, não está seleccionado agora (nenhuma actividade do utilizador está activa nele),

mostra-se verdadeiro quando o gráfico está em cima de tudo.

ou seja, está a ser utilizado.

A documentação não pode ser cegamente confiável....


depois paro de desenhar dados e minimizo o meu painel.


quando o gráfico não está a ser utilizado, ou seja, o utilizador não está a trabalhar com ele,

então

guardar o último acesso ao gráfico (cursor (removido para as minhas próprias necessidades....), cliques)

e se o gráfico não foi utilizado durante mais de 5 minutos, paro todos os cálculos visíveis para evitar carregar o sistema.

Portanto, quando o utilizador acede ao gráfico - todos os cálculos começam a funcionar novamente...

ChartGet Integer(0,CHART_BRING_TO_TOP)

A função get-function é inútil no caso desta bandeira. A bandeira só pode ser escrita. Não pode ser recuperada.

No entanto, verifiquei-o mais uma vez. De facto - a função permite-lhe ler o valor do imóvel.

Isto significa que ou a documentação está obsoleta quando se trata de descrever esta propriedade ou existe um erro logo desde o início.

 
Artyom Trishkin:

A função Get é inútil no caso desta bandeira. A bandeira só pode ser escrita. Não pode ser recuperada.

Contudo, verifiquei-o novamente. De facto - a função permite-lhe ler o valor de um bem.

Isto significa que ou a documentação está obsoleta quando se trata de descrever esta propriedade ou existe um erro logo desde o início.

Utilizo-a há 3 - 4 anos. Tudo bem.

 
Artyom Trishkin:

Assim, ou a documentação está desactualizada na descrição desta propriedade, ou existe um erro na mesma desde o início.

Ou é uma característica indocumentada. Funciona por agora, mas ninguém prometeu se o será no próximo lançamento.

 
JRandomTrader:

Ou é uma característica indocumentada. Funciona por agora, mas não foi prometido se o será no próximo lançamento.

Também é verdade

 

Olá.

Existem dois terminais.

Um no trabalho e outro em casa. Não há problemas em casa, mas no trabalho o gráfico Nasdaq é apresentado como mostra o ficheiro em anexo.

Este problema está a aparecer nos minutos e horas de tempo. É exibido normalmente no gráfico diário. Isto está numa conta de demonstração. Não há nenhum problema com uma conta real. Não há problemas com outros gráficos.

Quem sabe como resolvê-lo?

Arquivos anexados:
 
Femdag:

Olá.

Existem dois terminais.

Um no trabalho e outro em casa. Não há problemas em casa, mas no trabalho o gráfico nasdaq é apresentado da forma como está no ficheiro anexo.

Este problema está a aparecer nos minutos e horas de tempo. É exibido normalmente no gráfico diário. Isto está numa conta de demonstração. Não há nenhum problema com uma conta real. Não há problemas com outros gráficos.

Quem sabe como pode ser resolvido?


Provavelmente, uma história tortuosa.

Apagar a história

Ir para a pasta terminal

depois como na imagem do ecrã - nome do seu servidor - símbolo - apagar

e carraças:


Arquivos anexados:
 
Artyom Trishkin:

A função Get é inútil no caso desta bandeira. A bandeira só pode ser escrita. Não pode ser recuperada.

Contudo, verifiquei-o novamente. De facto - a função permite-lhe ler o valor de um bem.

Isto significa que ou a documentação é obsoleta quanto à descrição desta propriedade ou existe um erro desde o início.

Algo como isto

Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais

Insectos, insectos, perguntas

Alexey Viktorov, 2021.05.05 10:47

Bem, isso é um "ouch". Confiei tanto na documentação que não achei necessário verificar.


Razão: