Binance Square

Lord_Poison23

3 Suivis
15 Abonnés
8 J’aime
0 Partagé(s)
Contenu
--
Voir l’original
Des indicateurs complexes avec plus de 70 tampons et plus de 30 tracés échouent souvent en termes de maintenabilité en raison du numérotage manuel de SetIndexBuffer. Un petit changement dans l'ordre de dessin, comme déplacer un arrière-plan de remplissage derrière un tracé de bougie, peut forcer le renumérotage de dizaines de liaisons et le recalcul des décalages tracé-tampon, y compris les tampons de couleur supplémentaires. Une classe d'encapsulation nommée CPlotManager est utilisée pour automatiser la hiérarchie des tracés et l'allocation des tampons. Les tracés sont ajoutés dans l'ordre de dessin requis, tandis que la classe calcule les indices, lie les tampons et applique le style sans grands blocs de propriétés pour les couleurs et les largeurs. L'utilisation typique limite les propriétés de l'indicateur au nombre total de tracés et de tampons, inclut le fichier d'aide, puis crée le gestionnaire dans OnInit() et enregistre les tracés de manière séquentielle. Les changements d'ordre Z deviennent un simple réordonnancement des appels d'ajout. 👉 Lire | NeuroBook | @mql5dev #MQL5 #MT5 #Indicators
Des indicateurs complexes avec plus de 70 tampons et plus de 30 tracés échouent souvent en termes de maintenabilité en raison du numérotage manuel de SetIndexBuffer. Un petit changement dans l'ordre de dessin, comme déplacer un arrière-plan de remplissage derrière un tracé de bougie, peut forcer le renumérotage de dizaines de liaisons et le recalcul des décalages tracé-tampon, y compris les tampons de couleur supplémentaires.

Une classe d'encapsulation nommée CPlotManager est utilisée pour automatiser la hiérarchie des tracés et l'allocation des tampons. Les tracés sont ajoutés dans l'ordre de dessin requis, tandis que la classe calcule les indices, lie les tampons et applique le style sans grands blocs de propriétés pour les couleurs et les largeurs.

L'utilisation typique limite les propriétés de l'indicateur au nombre total de tracés et de tampons, inclut le fichier d'aide, puis crée le gestionnaire dans OnInit() et enregistre les tracés de manière séquentielle. Les changements d'ordre Z deviennent un simple réordonnancement des appels d'ajout.

👉 Lire | NeuroBook | @mql5dev

#MQL5 #MT5 #Indicators
Connectez-vous pour découvrir d’autres contenus
Découvrez les dernières actus sur les cryptos
⚡️ Prenez part aux dernières discussions sur les cryptos
💬 Interagissez avec vos créateurs préféré(e)s
👍 Profitez du contenu qui vous intéresse
Adresse e-mail/Nº de téléphone
Plan du site
Préférences en matière de cookies
CGU de la plateforme