Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 1029

 
abeiks:

Bonjour.

Je vais générer des signaux dans l'indicateur. Quelles fonctions puis-je utiliser pour envoyer ces signaux à mon conseiller expert ?

iCustom
 
abeiks:

Bonjour.

Je vais générer des signaux dans l'indicateur. Quelles fonctions puis-je utiliser pour envoyer ces signaux à mon conseiller expert ?

1. Interaction par l' envoi de messages aux programmes MQL : EventChartCustom

2. Interaction par le biais de variables globales

3. Interaction par le biais d'un objet sur la carte

4. Réécrire l'indicateur dans la fonction, gestionnaire d'intégration, c'est-à-dire sortir le cycle de recherche de la série temporelle du code de l'indicateur, puis organiser le cycle esquissé dans l'Expert Advisor et calculer les valeurs de l'indicateur à travers la fonction créée.

5. iCustom

 
SunnYtheDreamer:

1. Interaction via l' envoi de messages aux programmes MQL : EventChartCustom

2. Interaction par le biais de variables globales

3. Interaction par le biais d'un objet sur la carte

4. Réécrire l'indicateur dans la fonction, gestionnaire d'intégration, c'est-à-dire sortir le cycle de recherche de la série temporelle du code de l'indicateur, puis organiser le cycle esquissé dans l'Expert Advisor et calculer les valeurs de l'indicateur à travers la fonction créée.

5. iCustom

Merci !
 
SunnYtheDreamer:

1. Interaction via l' envoi de messages aux programmes MQL : EventChartCustom

2. Interaction par le biais de variables globales

3. Interaction par le biais d'un objet sur la carte

4. Réécrire l'indicateur dans la fonction, gestionnaire d'intégration, c'est-à-dire sortir le cycle de recherche de la série temporelle du code de l'indicateur, puis organiser le cycle esquissé dans l'Expert Advisor et calculer les valeurs de l'indicateur à travers la fonction créée.

5. iCustom

Je ne comprends pas vraiment comment l'interaction via les variables globales va fonctionner. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10 ; // variable globale
int OnStart()
{
...
}

Comment puis-je appeler une telle variable globale dans un indicateur d'un conseiller expert ?
 
abeiks:
Je ne comprends pas vraiment comment l'interaction via les variables globales va fonctionner. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10 ; // variable globale
int OnStart()
{
...
}

Comment puis-je appeler une telle variable globale dans un indicateur d'un conseiller expert ?

GlobalVariableGet...

GlobalVariableSet...

... ...et les autres. Commencez à taper dans l'éditeur et vous verrez par vous-même.

 
abeiks:
Je ne comprends pas vraiment comment l'interaction via les variables globales va fonctionner. https://docs.mql4.com/ru/basis/variables/global
int GlobalFlag=10 ; // variable globale
int OnStart()
{
...
}

Comment puis-je appeler une telle variable globale dans un indicateur ?

Tu ne peux pas. Je voulais parler de la variable globale du terminal client : https://docs.mql4.com/ru/globals.

 
artmedia70:

GlobalVariableGet...

GlobalVariableSet...

... ...et les autres. Commencez à taper dans l'éditeur et vous verrez par vous-même.

Merci !
 
SunnYtheDreamer:

Vous ne pouvez pas faire ça. Je voulais parler de lavariable globale du terminal du client : https://docs.mql4.com/ru/globals.

Merci !
 

Bonjour.

J'essaie actuellement de comprendre les variables globales. Maintenant il y a un problème et je n'arrive pas à le résoudre. Si je supprime une variable globale de l'indicateur, le conseiller expert continue de récupérer cette variable. Comment puis-je résoudre ce problème ?

//+------------------------------------------------------------------+
//|                                Indicator                         |
//+------------------------------------------------------------------+
int start()
{  
   GlobalVariableSet("Test_1", 4);
return(0);
}  
//+------------------------------------------------------------------+
//|                       Expert                                     |
//+------------------------------------------------------------------+
void OnTick()
{
if (GlobalVariableGet("Test_1")==4) 
Print("::::::::::::::::::::::::: GlobalVariableGet(Test_1)= ", GlobalVariableGet("Test_1"));
}
 

Pouvez-vous me dire quelle est l'erreur dans cette ligne ? Avant, la compilation se faisait sans message d'erreur, maintenant - '{' - expression attendue

Merci d'avance

Arr_Tickets[MAX_NUM_ORDER][2] = {0,0, ,0,0} ;

Raison: