Come fare in modo che gli oggetti disegnati da XY cambino in modo fluido (MT4 vs MT5) - pagina 3

Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
È possibile ottenere tooltip (suggerimenti) in modo diverso quando si passa il mouse su singoli elementi grafici?
Stavo tracciando CHARTEVENT_MOUSE_MOVE e poi usando le coordinate del cursore del mouse, che sono rappresentate in Canvas dall'insieme di dati di qualsiasi gusto e colore:
Stavo calcolando per quale oggetto sarebbe stato emesso un suggerimento:
Questo è quello che ho detto.
Mi sto solo chiedendo - puoi farlo tu stesso, e non solo ripetere i miei consigli?
due di loro sono facili da produrre...
Codice, per favore.
Se non lo fai, lo scriverò io stesso domani quando mi sveglio. Ma allora chiamerò Fedoseev un idiota. ))
ecco la via più lunga (non di molto) di cui ho parlato all'inizio senza la mia biblioteca e a cui Fedoseev ha cercato di cedere.
Questa è la soluzione migliore per la tua situazione:
ecco la via più lunga (non di molto) di cui ho parlato all'inizio senza la mia biblioteca e a cui Fedoseev ha cercato di cedere.
Questa è la soluzione più corretta nella vostra situazione:
ma dovete capire che il problema dell'asincronia delle funzioni ChartGet non è risolto da questo.
Queste funzioni ora non consumano il 99,76% ma un po' meno, il 99,1%.
Se non fossero asincrone, allora tutto si muoverebbe insieme al grafico, invece di rimanere un po' indietro.
Ancora più impressionato da questo posto:
C'è molta presunzione. Ma non sapresti nemmeno quale sia la battuta di questo umorismo. È imbarazzante.Fedoseyev ha fatto una fusione o cosa?
Perderai la tua mosca, piccola.
Grazie per gli esempi! Molto chiaro e informativo, e non da ultimo veloce.
Tutti i grafici dell'esempio sul kanvas nelle liste di oggetti sembrano un unico oggetto.
È possibile ottenere diversi tooltip (suggerimenti) quando si passa il mouse su elementi grafici separati?
O posso creare un oggetto canvas separato per ogni rettangolo? Non influenzerà la velocità?
Se hai un po' di tempo, sto aspettando una risposta, forse anche un esempio di codice.
Potete usare una tela per ogni oggetto invece di una.
Sarà anche un po' più veloce e il codice non sarà molto più grande. Almeno meno che con gli oggetti.
Kanvas è molto veloce. Anche gli oggetti vanno bene, purché non ce ne siano troppi. Il collo di bottiglia si verifica quando gli oggetti sono diverse centinaia o migliaia.
A proposito, è lo stesso in JavaScript. Ci sono anche canvas e oggetti (html e CVG). Canvas vince sempre in velocità e capacità grafiche, ma perde in usabilità di controllo e gestione.
In JS, io stesso ho mescolato attivamente canvas e oggetti vettoriali (html, css, svg), traendo vantaggio da entrambi.
Ma il vero problema più grande nell'uso del canvas in MQL5 (così come degli oggetti) è l'incredibile ottusità delle funzioni ChartGet.
Ma questo è se stai cercando di legarti a un grafico di prezzo.
Se disabiliti l'intero grafico e ne disegni uno tuo, non avrai questo problema.
Ancora più impressionato da questo posto:
C'è molta presunzione. Ma non sapresti nemmeno quale sia la battuta dell'umorismo. È imbarazzante.Mi stupisce sempre quando sei un vecchio locale che cerca sempre di fare qualcosa di intelligente.
Per non essere doloroso per gli anni sprecati.
Stavo tracciando CHARTEVENT_MOUSE_MOVE e poi usando le coordinate del cursore del mouse, che sono rappresentate in Canvas da tutta la serie di dati a qualsiasi gusto e colore:
, calcolare per quale oggetto dovrebbe essere visualizzato un suggerimento:
potete usare non un solo Canvas, ma uno per ogni oggetto.
Sarà anche un po' più veloce e il codice non sarà molto più grande. Almeno meno che con gli oggetti.
Kanvas è molto veloce. Anche gli oggetti vanno bene, purché non ce ne siano troppi. Il rallentamento avviene quando gli oggetti diventano diverse centinaia o migliaia.
Grazie. Proverò a testare entrambe le varianti.
Grazie. Cercherò di controllare entrambe le opzioni.
Vitaly, che editor video usi per YouTube?
Molto bello!
Adobe Premiere Pro?