Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 226

 
Vitaly Muzichenko:

¿Pueden perderse datos si se utilizan 7 pares diferentes en una fórmula? A veces se abren operaciones que no deberían abrirse
 

PuedesNULL el símbolo actual

oSymbol(), _Symbol .

 
¿Cómo se utiliza el sar?

doble sar;

sar=iSAR(NULL,0,0.02,0.2,0);

termina con error....


 
Sergey Porphiryev:
¿Cómo se utiliza el sar?

doble sar;

sar=iSAR(NULL,0,0.02,0.2,0);

termina con error....


¿Qué terminal? ¿MT4, MT5?

Para MT4:

iSAR(Symbol(),PERIOD_CURRENT,sar_step,sar_max,0);
En el caso de MT5, primero hay que crear una manija iSAR() en OnItit() y luego en OnTick() recuperar los datos de la manija.
 
Artyom Trishkin:

¿Qué terminal? ¿MT4, MT5?

Para MT4:

En el caso de MT5, primero hay que crear un asa iSAR() en OnItit() y luego ya en OnTick() obtener los datos del asa.


MT4(alpari). Esa es la cuestión, estoy haciendo todo kosher:



 
Sergey Porphiryev:


MT4(alpari)... Esa es la cuestión, parece que estoy haciendo todo kosher:



¿En qué parte del código colocas la referencia iSAR()?
 
Artyom Trishkin:
¿Dónde, en qué lugar del código se coloca la llamada a iSAR()?

En experto, en void OnTick()...
 
Sergey Porphiryev:

En Expert, en el void OnTick()...
Bueno, los milagros nunca ocurren. ¿Adivinamos? ¿O nos mostrará información más completa?
 
Artyom Trishkin:
¿Dónde, en qué lugar del código se coloca la referencia iSAR()?

Gracias. Ya lo descubrí, al principio estuve trasteando con la definición de la función del mismo nombre...
 
Sergey Porphiryev:

Gracias. Me lo imaginé, al principio fui mago, con la definición de la función del mismo nombre...

La función del mismo nombre no debe tener exactamente los mismos parámetros formales.

Hazlas diferentes, ya sea por número o por tipo. Sólo entonces funcionará la sobrecarga de funciones.