martes, 3 de febrero de 2009

Avisar cuando se produce una vela.

Bien este primer programa nos servirá para avisarnos de cuando se produce una vela en el gráfico donde se introduzca el expert advisor.

El programa es muy sencillo y tan solo nos dará un aviso de cuando se produzca el cambio a una nueva vela en la gráfica.


//+------------------------------------------------------------------+
//| Velas.mq4 |
//| Copyright © 2009, Saludante |
//| http:// |
//+------------------------------------------------------------------+
#property copyright "Saludante"
#property link "http://"


//+------------------------------------------------------------------+
//|Inicializacion de variables |
//+------------------------------------------------------------------+

bool BarraNueva=false; //Variable que detecta una vela nueva

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
return;
}

//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}

//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{

//--------------------------------------------------------------------
Fun_NuevaBarra(); // Nueva vela
if (BarraNueva==false)
{
return;
}

return;
}

//--------------------------------------------------------------------
//Funcion que detecta una nueva barra.

void Fun_NuevaBarra()
{
static datetime NuevaHora=0; // Deteccion nueva hora
BarraNueva=false; // 0 - misma vela ; 1- vela nueva
if(NuevaHora!=Time[0]) // Si el hora es cero comienza vela
{
NuevaHora=Time[0];
BarraNueva=true;
Alert("Barra nueva"); //Avisa de una barra nueva
}
}



Saludos.

No hay comentarios:

Publicar un comentario