Questions des débutants MQL5 MT5 MetaTrader 5 - page 356
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
Karputov Vladimir:
Высылайте.
Envoyé
Envoyez-le-moi.
Avec l'aide deKarputov Vladimir. J'ai résolu le problème en récupérant le handle de l'indicateur dans la fonction OnInit() puis en le supprimant dans OnDeinit().
Pourriez-vous faire en sorte que l'indicateur trace des lignes à partir d'une certaine barre, et non sur l'ensemble de l'historique ?
Bon après-midi. J'ai un tel problème. J'ai commencé à étudier le MQL et j'écris un EA. Lorsque je compile puis exécute mon EA, il ouvre le graphique EURUSD d'une heure, mais je n'ai pas spécifié le graphique à ouvrir. J'ai prescrit l'ouverture de l'Euro dollar pendant 5 minutes. Il ouvre d'abord l'eurodollar d'une heure, puis de 5 minutes. Comment puis-je supprimer le graphique horaire ? Voici le code de l'Expert Advisor. Merci d'avance pour les conseils.
//+------------------------------------------------------------------+
//|а.mq4 |
//|Valery Wilkes |
//|https ://www.mql5.com ||
//+------------------------------------------------------------------+
#property copyright "Valery Wilkes"
#lien de propriété "https://www.mql5.com"
#propriété version "1.00"
#propriété stricte
double iAlligator() ;
bool ObjectSetInteger() ;
long a=ChartOpen("EURUSD",PERIOD_M5) ;
//+------------------------------------------------------------------+
//| Fonction d'initialisation de l'expert|
//+------------------------------------------------------------------+
int OnInit()
{
//--- créer une minuterie
EventSetTimer(5) ;
//---
return(INIT_SUCCEEDED) ;
}
//+------------------------------------------------------------------+
//| Fonction de désinitialisation des experts|
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//--- détruire le timer
EventKillTimer() ;
}
//+------------------------------------------------------------------+
//| fonction tick expert|
//+------------------------------------------------------------------+
void OnTick()
{
for(int f=3; ; f++)
{
double val=iFractals("EURUSD",15,1,f) ;
si(val!=0)
{
Alert("Achat Fractal",val, "Barre Gauche",f) ;
pause ;
}
}
for(int f1=3; ; f1++)
{
double val1=iFractals("EURUSD",15,2,f1) ;
si(val1!=0)
{
Alert("Fractal à vendre ",val1, "Barre à gauche",f1) ;
pause ;
}
Alerte(Bid) ;
}
}
//+------------------------------------------------------------------+
//| Fonction de temporisation|
//+------------------------------------------------------------------+
void OnTimer()
{
}
//+------------------------------------------------------------------+
//| Fonction de testeur|
//+------------------------------------------------------------------+
double OnTester()
{
//---
double ret=0.0 ;
//---
//---
retour(ret) ;
}
//+------------------------------------------------------------------+
Bon après-midi. J'ai un tel problème. J'ai commencé à étudier MQL, et je suis en train d'écrire un conseiller expert. Lorsque je compile et exécute le conseiller expert, il ouvre le graphique horaire EURUSD, mais je n'ai pas encore spécifié le graphique à ouvrir. J'ai prescrit l'ouverture de l'Euro dollar pendant 5 minutes. Il ouvre d'abord l'eurodollar d'une heure, puis de 5 minutes. Comment puis-je supprimer le graphique horaire ? Voici le code de l'Expert Advisor. Merci d'avance pour le conseil.
Vous devez activer le débogage et ensuite votre EA démarre sur le symbole par défaut. Spécifiez le symbole et le TF requis dans les paramètres du métaéditeur. (Voir la photo ci-jointe).
Donc, dans cette pièce, nous recherchons les valeurs maximales et minimales, du maximum au minimum ?
et dans ce
de min à max ?
Ce code :
recherche l'index de l'élément ayant la valeur maximale. La recherche est effectuée à partir de l'élément zéro et dans tout le tableau.
Voici le code
et voici le résultat :
Explorez, s'il vous plaît.