Errori, bug, domande - pagina 2976
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
Di quale inconveniente parla?
Non ho indagato in dettaglio sul perché Kanvas possa essere lento, ma penso che sia per la stessa ragione... I pixel della matrice non possono essere cambiati selettivamente e dare un comando di ridisegno. Prima si fanno le modifiche all'array, e poi si deve ResourceCreate. Che copia i pixel uno per uno e poi, allo stesso modo, li disegna uno per uno e poi aggiorna il grafico (ChartRedraw) ancora un po'. Quante operazioni inutili... Questo ucciderà in ogni caso il carico del processore quando è occupato con l'elaborazione di dati utili. Mentre le etichette richiedono almeno meno pixel (e quindi un output più veloce). E poi, il loro meccanismo di output è interamente all'interno del grafico (non c'è bisogno di passare un array). Anche se non sono deltutto sicuro del loro algoritmo, penso che siano più veloci. Facevo un pannello di output di testo basato su un canvas. Mentre provavo visivamente l'Expert Advisor con tale pannello nel tester, non sono rimasto molto impressionato dal risultato. Oltre al carico proprio dell'EA, il ridisegno del pannello era piuttosto fastidioso. Il pannello viene costantemente aggiornato(ResourceCreate -ChartRedraw) ad ogni tick. Mentre non ho notato tali rallentamenti con le etichette.
O sono un pazzo o gli sci non si muovono? mt4 build 1320
Non ho elaborato in dettaglio il motivo per cui Kanvas potrebbe essere lento, ma penso che sia per la stessa ragione... I pixel della matrice non possono essere cambiati selettivamente e ricevere un comando di ridisegno. Prima si fanno le modifiche all'array, e poi si deve ResourceCreate. Che copia i pixel uno per uno e poi, allo stesso modo, li disegna uno per uno e poi aggiorna il grafico (ChartRedraw) ancora un po'. Quante operazioni inutili... Questo ucciderà in ogni caso il carico del processore quando è occupato con l'elaborazione di dati utili. Mentre le etichette richiedono almeno meno pixel (e quindi un output più veloce). E poi, il loro meccanismo di output è interamente all'interno del grafico (non c'è bisogno di passare un array). Anche se non sono deltutto sicuro del loro algoritmo, penso che siano più veloci. Facevo un pannello di output di testo basato su un canvas. Quando ho testato visivamente l'Expert Advisor con tale pannello nel tester, non sono rimasto molto impressionato dal risultato. Oltre al carico proprio dell'EA, il ridisegno del pannello era piuttosto fastidioso. Il pannello viene costantemente aggiornato(ResourceCreate -ChartRedraw) ad ogni tick. Allo stesso tempo non ho mai notato tali rallentamenti con le etichette.
Non ho elaborato in dettaglio il motivo per cui Kanvas potrebbe essere lento, ma penso che sia per la stessa ragione... I pixel della matrice non possono essere cambiati selettivamente e ricevere un comando di ridisegno. Prima si fanno le modifiche all'array, e poi si deve ResourceCreate. Che copia i pixel uno per uno e poi, allo stesso modo, li disegna uno per uno e poi aggiorna il grafico (ChartRedraw) ancora un po'. Quante operazioni inutili... Questo ucciderà in ogni caso il carico del processore quando è occupato con l'elaborazione di dati utili. Mentre le etichette richiedono almeno meno pixel (e quindi un output più veloce). E poi, il loro meccanismo di output è completamente all'interno del grafico (non c'è bisogno di passare un array ). Anche se non sono del tutto sicuro del loro algoritmo, penso che siano più veloci. Facevo un pannello di output di testo basato su un canvas. Quando ho testato visivamente l'EA con tale pannello nel tester, non sono rimasto molto impressionato dal risultato. Oltre al carico proprio dell'EA, il ridisegno del pannello era piuttosto fastidioso. C'è un aggiornamento costante ( ResourceCreate - ChartRedraw ) su ogni tick. Non ho notato tali rallentamenti con le etichette.
@Ilyas
Bug del compilatore? Costruire 2817.
Sembra solo a voi.
Come sapete che le etichette sono basate su canva, se canva stesso è un add-on di OBJ_BITMAP_LABEL e l'etichetta è OBJ_LABEL?
Mentre chiacchieravo qui sul forum, ho già abbozzato il pannello di uscita sulle etichette, con un numero qualsiasi di righe e colonne. E per la tela ho altri compiti, nelle mie altre applicazioni. E funziona molto bene anche lì.
Per favore, non parlate di ciò che non sapete. @Nikolai Semko ha assolutamente ragione, e Canvas funziona rapidamente e senza problemi o difetti.
Quindi probabilmente sai tutto? Allora forse condividi le tue conoscenze o i link dove puoi leggere sui grafici in MetaTrader, così anch'io so quello che sai? :)
@Ilyas
Bug del compilatore? Costruire 2817.
In MQL, const non è affatto const. Infatti, constpuò esserescritto solo attraverso una macro
In MQL, const non è affatto const. Infatti const può essere scritto solo attraverso una macro
Sì, quindi è un errore :-D
Notate che questo non è in un solo caso, ma in tutti (1) (2) (3) (4) è progettato in questo modo: con (*) ci sarà un errore, ma con (**) è OK. Cioè le costanti mancano come entità
Notate che questo non è in un solo caso, ma in tutti (1) (2) (3) (4) è progettato in questo modo: con (*) ci sarà un errore, ma con (**) è OK. Cioè le costanti mancano come entità