Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1138
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
Je n'ai pas utilisé SB depuis longtemps, je ne me souviens pas de la moitié, mais essayez de faire une sélection et une désélection du logiciel en faisant ChartRedraw() de l'objet OBJ_EDIT à chaque fois, vous pouvez obtenir les noms des objets de SB, il doit y avoir une méthode Name
Et si ?
HH : et Sleep() est probablement nécessaire pour ChartRedraw(), mais Sleep() ne fonctionne pas dans les indicateurs.
Si vous voulez faire en sorte que la propriété OBJPROP_SELECTED soit VRAIE, ce n'est pas le cas. Car dans ce cas, l'objet sera mis en évidence sur le graphique, mais la boîte de saisie ne sera pas active.
coché sur tous les panneaux, il ne fonctionne pas en mettant en évidence l'objet OBJ_EDIT
Je ne sais pas, cherchez sur le forum :
"tab"
"tab"
" input focus "
Existe-t-il un moyen de mettre à jour le fichier MQL5/logs/*.log sans fermer le terminal ? Pour voir son contenu frais.
cliquez avec le bouton droit de la souris sur le terminal dans le menu contextuel - ouvrir, ce qui permet d'accéder au fichier de log.
pas pratique
cliquez avec le bouton droit de la souris sur le terminal dans le menu contextuel - ouvrir, ce qui permet d'accéder au fichier de log.
pas pratique
Où dois-je cliquer ?
Il fallait faire taire Rzewski...
Le graphe possède deux objets de type OBJ_EDIT
L'objectif est de faire la transition entre ces deux champs de saisie en appuyant sur la touche Tab.
Le principal problème n'est pas de lire l'événement clavier, mais de rendre le champ de saisie actif de manière programmatique.
Je comprends que vous devez utiliser user32.dll, mais comme je ne suis pas doué pour cela, aidez-moi s'il vous plaît.
Merci.
La solution est trouvée :
En même temps, si nous retirons le robot du graphique, les objets créés seront affichés
MQL5, ObjectCreate ne dessine rien, les objets n'apparaissent même pas dans la liste des objets. La création se fait à OnInit, peut-être est-ce là le problème ?
Toutefois, si nous supprimons le robot du graphique, les objets créés seront affichés.
Il est possible que le prix et l'heure des coordonnées de l'objet soient égaux à zéro. Vérifiez-le de la façon suivante : appuyez sur Ctrl+B, dans la boîte de dialogue qui apparaît, appuyez sur le bouton "Tout" et regardez la liste des objets existants. S'il y en a un, ouvrez les propriétés et voyez les coordonnées.
Il fallait faire taire Rzewski...