Incluir funcion en EA, antes de x velas

 
Buenas tardes, soy nuevo en programacion EA, he desarrollado un EA y me gustaría agregar una nueva función, aunque encuentro la forma de hacerlo.

La idea es que una de las condiciones, sea (si el precio, cruza el tekasen, antes de 6 velas) si esa condición no se produce, la operación no ingresa al mercado.

Este es el código, en ausencia de incorporar la condición (antes de 6 velas)

if (Cross (2, Oferta> iIchimoku (NULL, PERIOD_H4, 9, 26, 52, MODE_TENKANSEN, 0))

Gracias por adelantado
 
darellano:
Buenas tardes, soy nuevo en programacion EA, he desarrollado un EA y me gustaría agregar una nueva función, aunque encuentro la forma de hacerlo.

La idea es que una de las condiciones, sea (si el precio, cruza el tekasen, antes de 6 velas) si esa condición no se produce, la operación no ingresa al mercado.

Este es el código, en ausencia de incorporar la condición (antes de 6 velas)


Gracias por adelantado

Hola Amigo,  necesitas confirmar que el precio ha cruzado el tekasen en las ultimas 6 velas o menos?
puedes hacer  algo parecido a esto:

Aplicas la Funcion y chequeas las variables "CruzoAlcista" y "CruzoBajista", Si alguna de las 2 es verdadera, confirma que si hubo un cruce con esa linea.
ya despues continuas con el codigo.

bool CruzoAlcista=false;
bool CruzoBajista=false;

void CRUZO_ANTES()
  {
   for(int i=6; i>=1; i--)
     {
      if(Open[i]< LINEA_TEKANSEN[i] && Close[i] > LINEA_TEKANSEN[i]) //Cruce Alcista
        {
         CruzoAlcista=true;
         CruzoBajista=false;
        }
      if(Open[i]> LINEA_TEKANSEN[i] && Close[i] < LINEA_TEKANSEN[i]) //Cruce Bajista
        {
         CruzoAlcista=false;
         CruzoBajista=true;
        }
     }
  }

Es solo uno ejemplo base, apartir de alli puedes reacomodarlo a tu necesidad

espero te sirva, 
Saludos!!!

 
si esta muy bien la explicación muchas gracias fue de suprema importancia
 
Miguel Antonio Rojas Martinez:

Hola Amigo,  necesitas confirmar que el precio ha cruzado el tekasen en las ultimas 6 velas o menos?
puedes hacer  algo parecido a esto:

Aplicas la Funcion y chequeas las variables "CruzoAlcista" y "CruzoBajista", Si alguna de las 2 es verdadera, confirma que si hubo un cruce con esa linea.
ya despues continuas con el codigo.

Es solo uno ejemplo base, apartir de alli puedes reacomodarlo a tu necesidad

espero te sirva, 
Saludos!!!


Muchas gracias Miguel Antonio!! , lo he adaptado al código y funciona perfectamente, gracias por tu ayuda, me sirvió de mucho!!
Razón de la queja: