Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 260

 
mt1002:

Un indice Je suis en train de dessiner un objet :

ObjectCreate(0, "good_"+(string)s,OBJ_ARROW,0,0,0,0) ; // créer une flèche

ObjectSetInteger(0, "good_"+(string)s,OBJPROP_ARROWCODE,252) ; // définir le code de la flèche

ObjectSetInteger(0, "good_"+(string)s,OBJPROP_TIME,Time[1]) ; // définir l'heure

ObjectSetDouble(0, "good_"+(string)s,OBJPROP_PRICE,High[1]+0.0001) ;

ObjectSet("bon_"+(string)s,OBJPROP_COLOR,Lime) ;

ObjectSet("bon_"+(string)s,OBJPROP_WIDTH,2) ;

s++ ;

Comment faire pour que la flèche aille 10 pips plus haut que le haut de la barre. High[1]+0.0001 ne le fait pas(((

Haut[1]+10*Point
 
Alekseu Fedotov:
Haut[1]+10*Point

Est-ce que High[1]+10*_Point != High[1]+0.0001 ? ?????????????

Dans quelles citations devrait-il être de 10 ?

 
Alekseu Fedotov:
Haut[1]+10*Point

Chet ne travaille pas dans le testeur. Mes citations ont 5 décimales.

 
mt1002:

Chet ne travaille pas dans le testeur. Mes citations ont 5 décimales.

Comment déterminez-vous ce qui ne fonctionne pas ? Le prix de l'objet n'est pas au plus bas. C'est pourquoi vous ne pouvez pas voir ce point. Faites 5 à 7 points et vous verrez.

 

Comment calculer le SL par ATR ?

//================================================================//
double atr(int bar)
  {
   return (iATR(Symbol(),0,ATR,1));
  }
//============Расчет СЛ по ATR===================================//
double atr(int Sl)
  {
   double atr=iATR(Symbol(),0,ATR,1);
   Sl=atr/0.00001*Point;
   return(Sl);
  }
 
Ibragim Dzhanaev:

Comment calculer le SL par ATR ?

Simplement iATR/Point() - obtenir en points
 
Artyom Trishkin:
Simplement iATR/Point() - obtenir en points

Est-ce correct ?

//============Расчет СЛ по ATR===================================//
int Sl(int stop)
  {
     Sl=iATR(Symbol(),0,ATR,1)/0.00001*Point;  
   return(stop);
  }
 
Ibragim Dzhanaev: Est-ce correct ?

Si vous avez une fonction Point() à cinq chiffres - voir référence - ou une variable avec un trait de soulignement devant _Point est 0.00001

 
STARIJ:

Si vous avez cinq chiffres, la fonction Point() ou une variable avec un trait de soulignement devant _Point est 0.00001


Merci.

 
Ibragim Dzhanaev:

Est-ce correct ?

Je vous l'ai dit - il suffit de diviser la valeur atr par le point.