Bonjour a tous!
Je m'acharne depuis pas mal de temps sur un code et voila, je bloque.
Je cree une droite avec une coordonnee et un angle (voir ci dessous):
ObjectCreate("test",OBJ_TRENDBYANGLE,0,datetime time1, double price1);
ObjectSet("test", OBJPROP_ANGLE, 100);
ObjectSet("test", OBJPROP_COLOR,Aqua);
(Jusque la, ca va!)
Ensuite je veux le prix associé au croisement de cet objet et d’une barre (Je precise qu'il existe en visuel).
J'utilise donc:
double prixCroisement = ObjectGetValueByShift("test", 10);
Seulement, voila, c'est la que ca coince. Aucun prix n'est associe a prixCroisement.
MAIS, j'ai cherche et apres pas mal d'effort, je trouve dans la documentation MQL4 ceci: "The price value is calculated by the first and second coordinates using a linear equation."
ObjectGetValueByShift - MQL4 Documentation
J'en deduit donc qu'il aurait fallut 2 coordonnees a ma droite pour que MT4 puisse calculer l'equation. (C'est une hypothese).
- Est ce quelqu'un aurait une solution? je vois bien utiliser OBJ_TREND plutot que OBJ_TRENDBYANGLE, mais je ne connais, dans mon probleme, que les coordonnees d'un point, ainsi que l'angle que doit avoir la droite.
- AUTRE CHOSE. Est il possible de connaitre le prix associé au croisement de DEUX objets (2 droites)?
MERCI PAR AVANCE A TOUS CEUX QUI VOUDRONT SE LANCER
![]() |
|


LinkBack URL
About LinkBacks
, je trouve dans la documentation
Répondre avec citation