Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1481
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 ces informations précieuses.
Comment stocker dans une variable une expression qui se trouve être vraie ? Pour être plus précis - quel est le minimum calculé dans la fonction par rapport à une bougie de quelle période ? Comment enregistrer l'identifiant de cette période dans une variable ?
Merci.
Il suffit de déclarer des variables bool
Il suffit de déclarer des variables bool
Merci pour ces informations utiles.
Pourriez-vous me dire comment sauvegarder une valeur à 5 chiffres dans une variable jaune si le test est effectué sur une carte minute ?
Merci.
Bonjour ! Pouvez-vous me dire comment lier un texte à une ligne dans mql4, de sorte que lorsque cette dernière est déplacée, l'inscription est également décalée, comme dans les captures d'écran. Je sais qu'il existe deux façons de lier un objet : en pixels au coin de l'écran et en coordonnées temps/prix. Dans le premier cas, j'obtiens un texte statique, et dans le second, ce n'est pas tout à fait ce que je veux. La coordonnée du prix (reliure verticale) est claire - je prends le prix de la ligne et lui ajoute une paire _Point, de sorte que le texte soit un peu plus haut que la ligne. Mais qu'en est-il du temps ? Je ne veux pas me lier à la dernière barre, car les différents déplacements du graphique entraîneront le texte vers la droite ou vers la gauche. Ici, je voudrais faire une fixation horizontale rigide sur le bord droit de l'écran, mais je ne comprends pas comment.
Tracez-vous les lignes vous-même ou l'indicateur ?
La ligne est créée par l'indicateur lorsqu'il est chargé. Un texte est nécessaire pour afficher les informations sur ce niveau directement au-dessus de la ligne, plutôt que de les afficher dans Alert (Alert fonctionne).
La ligne est créée par l'indicateur lorsqu'il est chargé. Un texte est nécessaire pour afficher les informations sur ce niveau directement au-dessus de la ligne, plutôt que de les afficher dans Alert (Alert fonctionne).
Afficher le code de création de la ligne
int OnInit()
{
//Créer la ligne "ligne_nom" si elle n'existe pas encore
if(ObjectFind(0, name_line) == -1)
{
//Si le prix n'est pas spécifié, il s'agit du prix d'achat actuel.
if(!price_line)
price_line = SymbolInfoDouble(Symbol(), SYMBOL_ASK) ;
//réinitialisation de la valeur d'erreur
ResetLastError() ;
//créer une ligne
if(!ObjectCreate(0, name_line, OBJ_HLINE, 0, 0, price_line))
Print("Ligne. Erreur ", GetLastError()) ;
//
ObjectSet(name_line, OBJPROP_COLOR, color_line) ; //Couleur de ligne
ObjectSet(name_line, OBJPROP_STYLE, style_line) ; //Style de ligne
ObjectSet(name_line, OBJPROP_WIDTH, width_line) ; //épaisseur de la ligne
ObjectSet(name_line, OBJPROP_BACK, back_line) ; //Front/back
ObjectSet(name_line, OBJPROP_SELECTABLE, selection_line);//L'objet peut être cliqué avec la souris.
ObjectSet(name_line, OBJPROP_SELECTED, selection_line) ; //L'objet est sélectionné. O n'est pas sélectionné à la création
}
return(INIT_SUCCEEDED) ;
}
Attrapez
Attrapez
Wow, c'est beaucoup ! Je pensais que c'était juste quelques lignes de code. Merci ! (rires)
Il suffit de déclarer des variables bool
Pourriez-vous également me dire comment enregistrer une valeur de 5 chiffres de bleu dans la variable jaune si le test est effectué sur un graphique d'une minute ?
Merci.