Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 260

 
mt1002:

Un suggerimento Sto disegnando un oggetto:

ObjectCreate(0, "good_"+(string)s,OBJ_ARROW,0,0,0,0); // crea una freccia

ObjectSetInteger(0, "good_"+(string)s,OBJPROP_ARROWCODE,252); // imposta il codice della freccia

ObjectSetInteger(0, "good_"+(string)s,OBJPROP_TIME,Time[1]); // imposta il tempo

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

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

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

s++;

Come fare in modo che la freccia vada 10 pip più in alto del massimo della barra. High[1]+0.0001 non lo fa(((

Alto[1]+10*Punto
 
Alekseu Fedotov:
Alto[1]+10*Punto

Fa High[1]+10*_Point != High[1]+0.0001 ??????????????

In quali citazioni dovrebbe essere 10?

 
Alekseu Fedotov:
Alto[1]+10*Punto

Chet non funziona nel tester. Le mie citazioni sono di 5 cifre decimali.

 
mt1002:

Chet non funziona nel tester. Le mie citazioni sono di 5 cifre decimali.

Come si fa a determinare cosa non funziona? Il prezzo dell'oggetto non è in basso. Ecco perché non si può vedere quell'unico punto. Fate 5-7 punti e vedrete.

 

Come calcolare lo SL in base all'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:

Come calcolare lo SL in base all'ATR?

Semplicemente iATR/Point() - ottenere in punti
 
Artyom Trishkin:
Semplicemente iATR/Point() - ottenere in punti

è corretto?

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

Se avete una funzione Point() a cinque cifre - vedi riferimento - o una variabile con un underscore davanti a _Point è 0,00001

 
STARIJ:

Se avete cinque cifre, la funzione Point() o una variabile con un underscore davanti a _Point è 0,00001


Grazie.

 
Ibragim Dzhanaev:

E' corretto?

Te l'ho detto - basta dividere il valore atr per il punto.