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.
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.
Oleksandr Nozemtsev: 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 ?
MakarFX: 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).
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 ?
double LoU;
voidOnTick()
{
if (Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030)
{
OrderSend(Symbol(),OP_SELL,0.1,Bid, 3,0,0,"300",0);
LoU = (ЛОУ из выражения, которое оказалось истинным);
}
}
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.
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.