Errori, bug, domande - pagina 2741
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
Il debugger in MT4 non cambierà.
Stiamo ridisegnando completamente il sistema di debug e profiling del codice MQL. Il nuovo sistema non è compatibile con MT4
Il terminale MT4 BILD 1262 si blocca
2020.05.13 18:05:09.335 Violazione di accesso scrivere a 0x0335346E
2020.05.13 18:05:09.276 VR EURUSD,H4: 1 leaked strings left
2020.05.13 18:37:13.585 Violazione di accesso scrivere a 0x03093648
Ho fatto un mini codice sorgente che riproduce il problema
MT 4 BILD 1262 Crolli terminali
2020.05.13 18:05:09.335 Violazione di accesso scrivere a 0x0335346E
2020.05.13 18:05:09.276 VR EURUSD,H4: 1 leaked strings left
2020.05.13 18:37:13.585 Violazione di accesso scrivere a 0x03093648
Ho fatto un mini codice sorgente per riprodurre il problema.
Mandami il codice sorgente via messaggio privato e lo controllerò.
Il debugger in MT4 non cambierà.
Stiamo ridisegnando completamente il sistema di debug e profiling del codice MQL, il nuovo sistema non è compatibile con MT4
Fico. Potete dimenticarvi di sviluppare indicatori seri per MT4.
Grazie, lo sapremo.
Indicatori nel flusso di interfaccia, finché non vengono contati, il terminale non disegna nulla. Ecco perché si blocca.
Quattro non saranno corretti, molto probabilmente.
In cinque indicatori simili funzionano, ma tutto è normale, senza blocchi.
- niente finestre, niente pannelli, niente strumenti, niente di niente...
Faccio un pannello, catturo programmaticamente Ctrl + Ruota del mouse e scala gli elementi del pannello.
Tuttavia, lo stesso evento innesca il ridimensionamento dei prezzi e carica la didascalia "Waiting For Update", che sovrascrive completamente il pannello a tempo indeterminato.
Codice di esempio, ciò che è commentato è anche usato nel progetto, ma non influisce sul problema descritto sopra:
sembra essere un bug? la documentazione dice che è leggibile, ma
dà fuori
c'è del testo sul grafico:
codice completo allegato
sembra essere un bug? la larghezza dell'etichetta nella documentazione dice leggibile, ma
La larghezza è disponibile solo dopo che l'oggetto è stato reso completamente.
Anche io ho avuto a che fare con questo problema di recente.
Forum sul trading, sistemi di trading automatico e test di strategia
bug, errori, domande
Sergey Dzyublik, 2020.05.12 19:32
Quando si usa OBJ_EDIT è sorto un problema - la necessità di impostare le dimensioni di OBJPROP_XSIZE e OBJPROP_YSIZE in modo che tutto il testo rientri nelle dimensioni dell'oggetto corrispondente.Domanda: come determinare le dimensioni OBJPROP_XSIZE e OBJPROP_YSIZE per adattare l'intero testo?
Ho considerato due opzioni:
1. Creare l'oggetto OBJ_LABLE, leggere le dimensioni, cancellare l'oggetto OBJ_LABLE.
Non adatto perché la quotatura è possibile solo dopo che l'oggetto è stato effettivamente creato e non è possibile quando l'oggetto è nella coda di ChartRedraw.
2. usando TextSetFont seguito da TextGetSize.
Non adatto, perché il risultato è radicalmente diverso dai risultati del metodo #1, la differenza di 2,5 - 2,9 volte, a seconda della dimensione del carattere.
Probabilmente la ragione è il monitor 4K e il 175% di DPI.
Grazie aGeess per la soluzione.
Dovrei moltiplicare per -10 la dimensione di shuffle quando la passo a TextSetFont.
La larghezza è disponibile solo dopo che l'oggetto è completamente renderizzato.
Anche io ho avuto a che fare con questo problema di recente.
Grazie! La soluzione è allegata.