le code ci-dessus est dans le fichier Program.mqh =>OnTimerEvent
Les valeurs des points sont périodiquement mises à jour et le conseiller expert doit recevoir ces valeurs.
Donc, ma question est la suivante : comment puis-je demander des données à Program.mqh ?
Personne ne vous empêche de déclarer des variables,
double stS = 0, opS = 0, stB = 0, opB = 0;
déclarer des variables dans la zone publique de la classe CProgram et y accéder depuis l'Expert Advisor sans aucun problème.
MakarFX:
Vous m'avez mal compris...
Bien sûr, je n'ai pas compris tout de suite, car la description du problème doit être plus complète. Idéalement, il est souhaitable d'ajouter le code source.
Personne ne vous empêche de déclarer des variables,
dans la zone publique de la classe CProgram et n'ont aucun problème pour y accéder depuis l'Expert Advisor.
ne fonctionne pas
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick(void)
{
if (program.stS<0)::Print("ERROR");
}
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Pouvez-vous me dire comment demander des données à Program.mqh ?
il y a le code suivant
comment demander des données ponctuelles à l'EA ?Pouvez-vous me dire comment demander des données à Program.mqh ?
il y a ce code
comment demander des données ponctuelles à un EA ?Tout ce dont vous avez besoin pour obtenir un objet à partir d'un graphique est un nom d'objet et un identifiant de graphique:
Ainsi, vous pouvez obtenir les données de n'importe quel objet à partir de n'importe quel programme dans MQL4.
Tout ce dont vous avez besoin pour obtenir un objet à partir d'un graphique est un nom d'objet et un identifiant de graphique:
Ainsi, vous pouvez obtenir les données de n'importe quel objet à partir de n'importe quel programme dans MQL4.
Vous m'avez mal compris...
Le code ci-dessus est dans le fichier Program.mqh =>OnTimerEvent
Les valeurs des points sont périodiquement mises à jour et le conseiller expert doit recevoir ces valeurs.
D'où la question : comment demander des données à Program.mqh ?
Vous me comprenez mal...
le code ci-dessus est dans le fichier Program.mqh =>OnTimerEvent
Les valeurs des points sont périodiquement mises à jour et le conseiller expert doit recevoir ces valeurs.
Donc, ma question est la suivante : comment puis-je demander des données à Program.mqh ?
Personne ne vous empêche de déclarer des variables,
déclarer des variables dans la zone publique de la classe CProgram et y accéder depuis l'Expert Advisor sans aucun problème.
Vous m'avez mal compris...
Bien sûr, je n'ai pas compris tout de suite, car la description du problème doit être plus complète. Idéalement, il est souhaitable d'ajouter le code source.
Le fichierProgram.mqh est-il connecté à l'EA?
Si oui, personne ne vous empêche de déclarer des variables,
dans la portée globale de la classe CProgram et d'y accéder à partir de l'Expert Advisor sans aucun problème.
Le fichierProgram.mqh est connecté...
Je vais maintenant essayer de déclarer des variables de manière globale
Le fichierProgram.mqh est connecté...
Maintenant, essayez de déclarer les variables de manière globale
Modifié: https://www.mql5.com/ru/forum/160683/page1199#comment_17172497 car vous m'avez initialement confondu...
Personne ne vous empêche de déclarer des variables,
dans la zone publique de la classe CProgram et n'ont aucun problème pour y accéder depuis l'Expert Advisor.
ne fonctionne pas
ne fonctionne pas
Vous avez besoin du code source ou du code de la classeCProgram. Sinon, ça ne marchera pas...
Je voulais dire le faire comme ça :
La partie à trois est quelque chose que je ne connais pas dans votre classe :)Besoin du code source ou du code pour la classeCProgram. Sinon, il ne fera pas l'affaire...
Je voulais dire le faire comme ça :
Trois points, c'est ce que je ne sais pas de votre classe :)Merci ! !! Ça a marché.
J'ai mis sans le savoir
J'ai enlevé les zéros et ça a marché.
Merci beaucoup.
Merci ! !! Tout s'est arrangé.
J'ai mis sans le savoir
J'ai enlevé les zéros et ça a marché.
Merci beaucoup.
Une dernière chose. Il est préférable d'effectuer une initialisation :
Sinon, le conseiller expert peut recevoir des données aléatoires dans les variables avant le tick du timer, si la lecture est effectuée dans OnTick().