PROGRAMACION EXPERT ADVISOR METATRADER

Foro dedicado a todo lo relacionado con la versión 4 de la plataforma de Metaquotes.
Responder
YNGWIE
Mensajes: 13
Registrado: 13 Nov 2011 08:15

PROGRAMACION EXPERT ADVISOR METATRADER

Mensaje por YNGWIE »

Buenos días.

Estoy empezando con los Expert Advisor y me he encontrado con un problema que no se solventar.
Quiero programar que , con grafico horario de EURUSD, compre cuando al cambiar de hora se compruebe que el cierre de la hora última fue superior al cierre de la hora penúltima. Es decir , al ser pj las 11:00 en punto compruebe el cierre de la vela de las 10:00 y si es superior al cierre de la vela de las 9:00 ejecute una orden de compra de 1 lote.

Sabe alguien si es posible?. seguro que es algo sencillo pero lo único que se me ocurren son bucles que consumen muchos recursos ya que miran todos los ticks continuamente y no es eso lo que quiero.

Un saludo.
CJS
Mensajes: 174
Registrado: 01 May 2008 16:54
Ubicación: Barcelona

Re: PROGRAMACION EXPERT ADVISOR METATRADER

Mensaje por CJS »

Tienes varias opciones, la más sencilla es esta:

if (Close[1]>Close[2])
{
Ejecuta sentencia
}

Te recomiendo mires la función "iClose()" ya que te permite realizar esto desde distintos time frames y símbolos.

Acuérdate de poner este códido al inicio de la fúnción "Start()" para que recalcule todo en cada nueva apertura (no en cada tick).

extern bool CheckOncePerBar = true;

int start()
{
// Execute on bar open
if(CheckOncePerBar == true)
{
int BarShift = 1;
if(CurrentTimeStamp != Time[0])
{
CurrentTimeStamp = Time[0];
bool NewBar = true;
}
else NewBar = false;
}
else
{
NewBar = true;
BarShift = 0;
}

}

Saludos,

Entonces, la condicoión anterior queda:

if (Close[BarShift ]>Close[BarShift +1])
{
Ejecuta sentencia
}


Saludos
___________________________

El trading puede aportar beneficios mucho más valiosos que el dinero.
CJS
YNGWIE
Mensajes: 13
Registrado: 13 Nov 2011 08:15

Re: PROGRAMACION EXPERT ADVISOR METATRADER

Mensaje por YNGWIE »

Voy a probarlo y te comento pero ,funcione o no, muchas gracias. Así da gusto compartir conocimiento en la red.
CJS
Mensajes: 174
Registrado: 01 May 2008 16:54
Ubicación: Barcelona

Re: PROGRAMACION EXPERT ADVISOR METATRADER

Mensaje por CJS »

Hola,

Si no te sales dímelo y te paso un ejemplo.

Saludos,
___________________________

El trading puede aportar beneficios mucho más valiosos que el dinero.
CJS
Avatar de Usuario
patoruzu
Mensajes: 187
Registrado: 28 Abr 2007 19:14

Re: PROGRAMACION EXPERT ADVISOR METATRADER

Mensaje por patoruzu »

Hola, te hice este con el Alfatrader, a ver si te sirve de algo.

Saludos.
Adjuntos
hora.mq4
(60.91 KiB) Descargado 204 veces
Imagen
Imagen

Einstein y las Matemáticas: “Las proposiciones matemáticas, en cuanto tienen que ver con la realidad, no son ciertas; y en cuanto que son ciertas, no tienen nada que ver con la realidad.”

YNGWIE
Mensajes: 13
Registrado: 13 Nov 2011 08:15

Re: PROGRAMACION EXPERT ADVISOR METATRADER

Mensaje por YNGWIE »

Gracias igualmente. este es bastante mas complicado para mis conocimientos, pero me pongo a ello.
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Metatrader 4”