Créer un objet au-dessus de la bougie
4 réponses
Conmariin
il y a 5 ans #234421
Bonjour,
J'utilise des modèles de chandeliers dans l'ea et je veux créer une étiquette sur le graphique au-dessus de la bougie où le modèle a été détecté. Par exemple SHOOTING STAR pour l'or. J'ai découvert que vous pouvez faire cela avec ObjectCreate et ObjectSet.
J'essaie avec l'action personnalisée.
ObjectCreate("signal1",OBJ_LABEL,0,0,0,0,0,0) ;
ObjectSetText("signal1″, "SHOOTING STAR",8, "Tahoma",Gold) ;
Mais cela revient à le placer quelque part sur le graphique et non au-dessus de la bougie où le motif est détecté.
Quelqu'un peut-il nous aider ?
Merci ! 🙂 .
Gestion automatisée avec Expert Advisor
https://www.rabenesche.de
tomas262
il y a 5 ans #234422
Bonjour,
Essayez plutôt ceci : ObjectCreate("signal1",OBJ_LABEL,0,Time[1]) ;
Faites-moi savoir si cela vous a aidé
Conmariin
il y a 5 ans #234425
Bonjour Tomas ! 🙂 .
Quand je prends votre solution, il y a cette erreur dans le méta-éditeur :
ObjectCreate' - aucune des surcharges ne peut être appliquée à l'appel de fonction CandlestickPattern.mq4
pourrait être l'une des 2 fonctions LightsOnThree3.mq4
intégré 'ObjectCreate' CandlestickPattern.mq4
intégré 'ObjectCreate' CandlestickPattern.mq4
1 erreur(s), 0 avertissement(s) 2 1
Lorsque je prends ObjectCreate("signal1",OBJ_LABEL,0,0.Time[1]) ;
au lieu de votre solution
ObjectCreate("signal1",OBJ_LABEL,0,Time[1]) ;
il n'y a pas eu d'erreur, mais l'étiquette est peinte quelque part dans le graphique, comme dans la capture d'écran.
Edit : Votre solution ne génère pas d'erreur avec ObjectCreate("signal1",OBJ_LABEL,0,Time[1],0,0,0) ; mais il est toujours dans le coin du graphique et pas au-dessus de la bougie.
Gestion automatisée avec Expert Advisor
https://www.rabenesche.de
Conmariin
il y a 5 ans #234428
J'ai trouvé une solution qui le fera pour moi :
// Action #2
// Action personnalisée
ObjectCreate("signal1",OBJ_TEXT,0,Time[1],High[1]) ;
// Action #3
// Action personnalisée
ObjectSetText("signal1″, "HAMMER",8, "Tahoma",Gold) ;
// Action #4
// Action personnalisée
ObjectSetDouble(ChartID(), "signal1", OBJPROP_ANGLE, 0) ;
// Action #5
// Action personnalisée
ObjectSetInteger(ChartID(), "signal1", OBJPROP_ANCHOR, ANCHOR_TOP) ;
cela ressemble alors à la capture d'écran 🙂 .
Gestion automatisée avec Expert Advisor
https://www.rabenesche.de
tomas262
il y a 5 ans #234439
OK, je suis content que vous ayez trouvé la solution. N'hésitez pas à me faire savoir si vous avez besoin d'aide
Affichage de 4 réponses de 1 à 4 (sur un total de 4)