Errori, bug, domande - pagina 3007

 
È sorta una domanda: come faccio a sapere quando un grafico è evidenziato e visibile?
 
Artyom Trishkin:
Ho una domanda: come faccio a sapere se un grafico è evidenziato e visibile?

Fa

  • CHART_IS_MAXIMIZED - finestra del grafico espansa
  • CHART_IS_MINIMIZED - finestra del grafico minimizzata

non è adatto?

 
Artyom Trishkin:
È sorta una domanda: come faccio a sapere quando un grafico è evidenziato e visibile?

Questo?

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

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

Questo?

L'ho già provato. Sempre restituito falso. Cioè, come ho capito - è una funzione che diamo un "impulso" al grafico per renderlo attivo, e poi di nuovo falso restituisce la proprietà. Ma controllerò di nuovo.

 
Alexey Viktorov:

È

  • CHART_IS_MAXIMIZED - finestra del grafico espansa
  • CHART_IS_MINIMIZED - finestra del grafico minimizzata

non si adatta?

Crollato/espanso. Entrambe le bandiere possono essere false. Nel caso in cui entrambi non siano collassati e dispiegati, ma in modalità finestra. E, sì, non è questo. Ho bisogno di sapere programmaticamente quale grafico sto guardando e lavorando al momento.

 
Artyom Trishkin:

Crollato/scollegato. Entrambe le bandiere possono essere false. Nel caso in cui entrambi non siano collassati e dispiegati, ma in modalità finestra. E, sì, non è questo. Ho bisogno di sapere programmaticamente quale grafico sto guardando e lavorando al momento.

E per controllarlo?

/********************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++;
   }
 }/******************************************************************/

Risultato


 
Vitaly Muzichenko:

Questo?

Mostrare un grafico sopra tutti gli altri grafici

bool w/o

Questa è una proprietà di sola scrittura.

 
Alexey Viktorov:

Mostra il grafico sopra tutti gli altri grafici

bool w/o

Questa è una proprietà di sola scrittura.

Nessuna parola :)

Alexey Viktorov:

E per controllare?

Risultato


 
Vitaly Muzichenko:

Nessuna parola :)

Beh, questo è un "ahi". Mi fidavo così tanto della documentazione che non mi sono preoccupato di controllarla.

 
Alexey Viktorov:

E per controllare?

Risultato


Fare grafici in modalità finestra

Motivazione: