Erros, bugs, perguntas - página 3007

 
Surgiu uma questão: como sei quando um gráfico é realçado e visível?
 
Artyom Trishkin:
Tenho uma pergunta: como sei se o gráfico é realçado e visível?

É

  • CHART_IS_MAXIMIZED - janela gráfica expandida
  • CHART_IS_MINIMIZADO - janela gráfica minimizada

não é adequado?

 
Artyom Trishkin:
Surgiu uma questão: como sei quando um gráfico é realçado e visível?

Isto?

void OnTick(void)
{
  // if(ChartGetInteger(0, CHART_BRING_TO_TOP)) return; // Окно не активно - выход

   if(ChartGetInteger(0, CHART_BRING_TO_TOP)) {
      // Выполняется код, если окно активно
      Print("Active: ",Period());
   }
}
 
Vitaly Muzichenko:

Isto?

Já o experimentei antes. Sempre devolvido falso. Ou seja, como eu entendi - é uma função que damos um "pulso" ao gráfico para o tornar activo, e depois, mais uma vez, devolve a propriedade de forma falsa. Mas vou verificar de novo.

 
Alexey Viktorov:

Faz

  • CHART_IS_MAXIMIZED - janela gráfica expandida
  • CHART_IS_MINIMIZADO - janela gráfica minimizada

não se encaixa?

Colapsado/expandido. Ambas as bandeiras podem ser falsas. No caso de ambos não serem colapsados e desdobrados, mas em modo de janela. E, sim, não é isso. Preciso de saber programmaticamente qual o gráfico que estou a ver e com o qual estou a trabalhar neste momento.

 
Artyom Trishkin:

Desmaiou/Desmaiou. Ambas as bandeiras podem ser falsas. No caso de ambos não serem colapsados e desdobrados, mas em modo de janela. E, sim, não é isso. Preciso de saber programmaticamente qual o gráfico que estou a ver e com o qual estou a trabalhar neste momento.

E para o verificar?

/********************Script program start function*******************/
void OnStart()
 {
  long currChart = 0;
  int i = 0, limit = 100;
  while(i < limit)
   {
    currChart = ChartNext(currChart);
    if(currChart < 0)
      break;
      Print(i, " ", ChartSymbol(currChart)," ", EnumToString(ChartPeriod(currChart)), " ID = ", currChart, " ", (bool)ChartGetInteger(currChart, CHART_IS_MAXIMIZED));
    i++;
   }
 }/******************************************************************/

Resultado


 
Vitaly Muzichenko:

Isto?

Mostrar um gráfico em cima de todos os outros gráficos

bool c/o

Esta é uma propriedade apenas escrita.

 
Alexey Viktorov:

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

bool c/o

Esta é uma propriedade apenas escrita.

Sem palavras :)

Alexey Viktorov:

E para verificar?

Resultado


 
Vitaly Muzichenko:

Sem palavras :)

Bem, isso é um "ouch". Confiei tanto na documentação que não me dei ao trabalho de a verificar.

 
Alexey Viktorov:

E para verificar?

Resultado


Fazer gráficos em modo janela

Razão: