Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
...
Merci pour cet avis détaillé.
Je vais essayer de résoudre votre problème avec la fenêtre dynamique - la complexité de la disposition des tableaux.
Permettez-moi de présenter les choses de la manière suivante : une fenêtre dynamique en plein écran a une fonction particulière dans l'interface utilisateur graphique et, par conséquent, des limites spécifiques. Elle n'est pas universelle comme la fenêtre "SETTINGS". Et c'est logique. Après tout, tout ce qui est spécifiquement "personnalisé" est toujours limité d'une manière ou d'une autre.
Cependant, un tableau dynamique ou une liste infinie peuvent être combinés avec d'autres groupes d'éléments dans une fenêtre dynamique et ils n'ont pas besoin d'un espace séparé, "unique", même si, à mon avis, c'est plus pratique. Comment assurer la compatibilité des tableaux avec d'autres groupes ? - C'est une question de technologie.
À titre expérimental, je vais prendre vos tableaux et essayer de les insérer dans une fenêtre plein écran. Bien sûr, je dois corriger le code...
Résultat :
(Cliquez sur l'image)
Je ne publierai pas encore le code, car franchement, tout est très "brut". J'ai dû utiliser des astuces et des "béquilles". Mais, comme vous pouvez le voir, tout peut fonctionner.
7. Encore une chose. Votre fenêtre dynamique est une fenêtre homologue qui peut être agrandie et réduite. Je ne voudrais pas une fenêtre, mais un bureau. Comme votre constructeur. Pour qu'il
a) s'ouvre immédiatement en s'agrandissant, couvrant l'ensemble du graphique
b) n'ait pas d'en-tête et de cadre (seulement une barre des tâches)
c) ne peut pas être réduite
d) permet de placer des éléments comme une fenêtre normale
En d'autres termes, remplacez DINAMIC par FULLSCREEN ou DESKTOP. Vous disposez déjà de la base nécessaire.
Je poursuivrai un peu plus tard.
Code KIB des fenêtres incluses dans la version (suite) :
Je vais continuer à poster le code de plusieurs fenêtres par jour (pour faciliter la compréhension).
Je prépare une version pour vendredi-samedi prochain.
Principales tâches à accomplir :
Je continuerai à poster le code de plusieurs fenêtres par jour (pour faciliter la compréhension).
Je prépare une version pour vendredi-samedi prochain.
Les tâches principales sont fixées :
Bonjour, je n'ai qu'une question : votre bibliothèque fonctionne-t-elle sous le débogueur en mode visuel ? Plus précisément, je n'ai besoin que d'une réaction à la pression d'un bouton et au glissement de lignes horizontales standard. Dans MT5 par OnChartEvent tout fonctionne dans le débogueur, dans MT5 depuis environ 7 ans ils ne peuvent pas faire face à ce "terrible problème". Peut-être avez-vous réussi à contourner ces problèmes ?
Bonjour, je n'ai qu'une question : votre bibliothèque fonctionne-t-elle sous le débogueur en mode visuel ? Plus précisément, je n'ai besoin de réagir qu'aux pressions sur les boutons et au glissement des lignes horizontales standard. Dans MT5 par OnChartEvent tout fonctionne dans le débogueur, dans MT5 depuis environ 7 ans ils ne peuvent pas faire face à ce "terrible problème". Peut-être avez-vous réussi à contourner ces problèmes ?
...
...Je dois tester le débogueur sur un programme écrit standard connecté à mon moteur graphique.
Je pense que le problème est tout à fait résoluble. Pendant le débogage, l'utilisateur déconnectera le moteur en commentant la ligne de connexion, puis redirigera l'appel de ses fonctionnalités vers le programme vide en ouvrant une ligne #include spéciale :
Toutes les communications entre le programme utilisateur et le moteur se font par l'intermédiaire de plusieurs fonctions, en premier lieu OnChartEvent(). Il y a aussi OnInit(), OnTimer(), OnDeinit(). Il n'y a plus de liens vers le moteur, seulement vers les fichiers API et UIDATA. Mais il y a une fonctionnalité presque autosuffisante et si vous désactivez le moteur et activez quelques blancs, aucune erreur ne se produira. Seule l'interface graphique cessera de fonctionner, mais elle ne fonctionne pas en mode débogage de toute façon.
Je pense qu'il est possible de désactiver le moteur pour déboguer le programme utilisateur.