Errori, bug, domande - pagina 2702

 
Slava:

Ecco il mio Expert Advisor, sul quale ho controllato di nuovo

Tutto è normale, i tooltip sono visualizzati secondo lo zorder

Prova il mio indicatore. Il punto sembra essere quello di impostare zorder a -1 + successivo ChartRedraw(). E allo stesso tempo, cambiare rapidamente lo zorder + selezionare/ripristinare la visibilità dell'oggetto.

 

2361
Il compilatore solleva un avvertimento

integral constant overflow

a una linea con un prodotto

ulong ms = 0;
ms = 40320*60000;

Se si sostituisce il risultato del prodotto, non c'è nessun avviso

ulong ms = 0;
ms = 2419200000;
 
Alexey Kozitsyn:

Anatra... qui... stava sperimentando l'indicatore del post precedente. E... qualcosa si è rotto. È così che ora, quando la linea della montagna viene creata, viene evidenziata, e questa evidenziazione non può essere rimossa facendo doppio clic sulla linea con il mouse. Non posso tacere - la selezione non può essere rimossa. Non può essere fatto su nessun grafico, nemmeno su uno vuoto.

È tutta colpa di Chubais...

E le proprietà? Per esempio OBJPROP_SELECTABLE

 
I commenti non relativi a questo argomento sono stati spostati in "Tutte le domande dei neofiti su MQL4 e MQL5, aiuto e discussione su algoritmi e codici".
 
Slava:

È tutta colpa di Chubais...

Puoi guardare le proprietà? Per esempio OBJPROP_SELECTABLE

Puoi vedere che le linee orizzontali create manualmente non hanno tooltip, sono selezionate e possono essere deselezionate solo spuntando Disabilita selezione nella finestra Proprietà (non puoi deselezionare le linee facendo doppio clic su di esse). Inoltre, le linee di montagna diventano non cliccabili: CHARTEVENT_OBJECT_CLICK non funziona per loro. Tuttavia possono essere spostati con il mouse (se si deseleziona Disabilita la selezione anche per gli oggetti non selezionati)...

Riavviato il terminale, riavviato il computer, non ha aiutato.

SOLO le linee delle montagne sono rotte. Tutto è a posto con il resto degli oggetti. Gli altri terminali vanno bene.

 
Slava:

Guarda l'impostazione di zorder + ChartRedraw() simultaneamente tramite INDICATOR!

In altre parole, impostatelo in questo modo:

zorder = -1 + ChartRedraw();

zorder = 0 + ChartRedraw();

zorder = 1 + ChartRedraw();

zorder = -1 + ChartRedraw();

zorder = 0 + ChartRedraw();

zorder = 1 + ChartRedraw();

Mi si sono rotte delle linee di montagna mentre facevo questo.

 
Alexey Kozitsyn:

Si capisce che per le linee orizzontali create manualmente non viene visualizzato alcun tooltips, esse sono selezionate e possono essere deselezionate solo spuntando Disabilita selezione nella finestra delle proprietà (nessuna selezione viene deselezionata facendo doppio clic). Inoltre, le linee di montagna diventano non cliccabili: CHARTEVENT_OBJECT_CLICK non funziona per loro. Tuttavia possono essere spostati con il mouse (se si deseleziona Disabilita la selezione anche per gli oggetti non selezionati)...

Riavviato il terminale, riavviato il computer, non ha aiutato.

SOLO le linee delle montagne sono rotte. Tutto è a posto con il resto degli oggetti. Gli altri terminali vanno bene.

Il problema è nell'impostare un ordine z negativo

ChartRedraw non ha niente a che fare con questo.

PS. Una correzione sarà nella prossima build

 
Slava:

Il problema è nell'ordine z negativo

ChartRedraw non ha niente a che fare con questo.

PS. Sarà risolto nella prossima build

C'è un altro problema, forse si può risolvere lungo la strada.

Toltyp non funziona se uno qualsiasi dei valori OBJPROP_XSIZE, OBJPROP_YSIZE è negativo...

ETICHETTA_RETTANGOLO_OGGETTO

Se prendiamo CORNER_LEFT_UPPER, OBJPROP_XSIZE, per esempio, 200, e OBJPROP_YSIZE, per esempio, -600, per far ruotare il rettangolo verso l'alto, allora la tolty non funziona.

 
Slava:

Il problema è nell'ordine z negativo

ChartRedraw non ha niente a che fare con questo.

PS. Una correzione sarà nella prossima build

OK, grazie.

Domanda: sarà possibile mettere uno zorder negativo o viceversa?

 
Alexey Kozitsyn:

OK, grazie.

Domanda: renderete possibile mettere uno zorder negativo o, al contrario, no?

Può