por favor ayúdame a poner la flecha de compra y venta en este código.

younghadiz  

por favor como puedo mostrar la flecha de compra y venta en los siguientes códigos .alguien debería ayudarme por favor.

for (int i = 5; i > 1; i--)

{

if(Close[i] > Open[i]) { COUNT = COUNT + 1; }

else{ COUNT = COUNT - 1; } }

if (EnableBB==True)

{

if (COUNT == 4 && Close[1] < Open[1])

{ BUYARROW } }

if (EnableBB==True)

{

if (COUNT == -4 && Close[1] > Open[1])

{ SELLARROW}

}

younghadiz  

por favor, respondan a mi post.

necesito tu ayuda.

Vladimir Karputov  
younghadiz:

por favor, respondan a mi post.

necesito tu ayuda.

Ver ejemplo de la ayuda:OBJ_ARROW
younghadiz  
Karputov Vladimir:
Ver ejemplo de ayuda:OBJ_ARROW

he intentado imprimir las flechas pero todo ha sido en vano.

por favor, ayuda.

estos son los códigos de abajo.

#property indicator_chart_window
#property indicator_buffers 2
#property  indicator_color1 Green
#property  indicator_color2 Red

extern bool Alerts=TRUE;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {

   return (0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
   return (0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if(Alerts==TRUE)
     {
      if(Close[4]>Open[4] && Close[3]>Open[3] && Close[2]>Open[2] && Close[1]<Open[2])
        {
         string SELLSIGNAL="SELLSIGNAL"+(string)Time[1];
         if(ObjectFind(0,SELLSIGNAL)!=0)
           {
            ObjectCreate(SELLSIGNAL,OBJ_ARROW_DOWN,0,Time[1],Low[1]-(Period()*Point*2));
            ObjectSet(SELLSIGNAL,OBJPROP_WIDTH,5);
            ObjectSet(SELLSIGNAL,OBJPROP_ARROWCODE,242);
            ObjectSet(SELLSIGNAL,OBJPROP_COLOR,Red);
            ObjectSetInteger(0,SELLSIGNAL,OBJPROP_ANCHOR,ANCHOR_TOP);
           }
         else if(Close[4]<Open[4] && Close[3]<Open[3] && Close[2]<Open[2] && Close[1]>Open[2])
           {
            string BUYSIGNAL="BUYSIGNAL"+(string)Time[1];
            if(ObjectFind(0,BUYSIGNAL)!=0)
              {
               ObjectCreate(BUYSIGNAL,OBJ_ARROW_UP,0,Time[1],High[1]+(Period()*Point*2));
               ObjectSet(BUYSIGNAL,OBJPROP_COLOR,clrBlue);
               ObjectSet(SELLSIGNAL,OBJPROP_ARROWCODE,241);
               ObjectSet(BUYSIGNAL,OBJPROP_WIDTH,10);
               ObjectSetInteger(0,BUYSIGNAL,OBJPROP_ANCHOR,ANCHOR_BOTTOM);
              }
           }
        }
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Vladimir Karputov  

Utilización:

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+

#property indicator_chart_window
#property  indicator_color1 Green
#property  indicator_color2 Red

extern bool Alerts=TRUE;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {

   return (0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
   return (0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//----
   if(Alerts==TRUE)
     {
      if(Close[4]>Open[4] && Close[3]>Open[3] && Close[2]>Open[2] && Close[1]<Open[2])
        {
         string SELLSIGNAL="SELLSIGNAL"+(string)Time[1];
         if(ObjectFind(0,SELLSIGNAL)!=0)
           {
            ObjectCreate(SELLSIGNAL,OBJ_ARROW_DOWN,0,Time[1],Low[1]);
            ObjectSet(SELLSIGNAL,OBJPROP_WIDTH,5);
            ObjectSet(SELLSIGNAL,OBJPROP_ARROWCODE,242);
            ObjectSet(SELLSIGNAL,OBJPROP_COLOR,Red);
            ObjectSetInteger(0,SELLSIGNAL,OBJPROP_ANCHOR,ANCHOR_TOP);
           }
         else if(Close[4]<Open[4] && Close[3]<Open[3] && Close[2]<Open[2] && Close[1]>Open[2])
           {
            string BUYSIGNAL="BUYSIGNAL"+(string)Time[1];
            if(ObjectFind(0,BUYSIGNAL)!=0)
              {
               ObjectCreate(BUYSIGNAL,OBJ_ARROW_UP,0,Time[1],High[1]);
               ObjectSet(BUYSIGNAL,OBJPROP_COLOR,clrBlue);
               ObjectSet(SELLSIGNAL,OBJPROP_ARROWCODE,241);
               ObjectSet(BUYSIGNAL,OBJPROP_WIDTH,10);
               ObjectSetInteger(0,BUYSIGNAL,OBJPROP_ANCHOR,ANCHOR_BOTTOM);
              }
           }
        }
     }
//----
   return(prev_calculated);
  }
//+------------------------------------------------------------------+

Imagen:

younghadiz  

Muchas gracias señor, pero la flecha de venta no está en la parte superior de la vela de la señal y también la flecha de compra no es la función, por favor, ¿qué puedo usar para hacer eso.

Muchas gracias.

younghadiz  
Y TAMBIÉN, UNA VEZ QUE SE DIBUJÓ LA FLECHA EN UN MARCO DE TIEMPO Y U MOVER A OTRO MARCO DE TIEMPO QUE SEGUIRÁ MOSTRANDO LA FLECHA Y TAMBIÉN SE DUPLICARÁ, QUE NO ES SUPPOST A SER.
Archivos adjuntos:
SIGNAL.JPG  173 kb
Vladimir Karputov  
younghadiz:

Muchas gracias señor, pero la flecha de venta no está en la parte superior de la vela de la señal y también la flecha de compra no es la función, por favor, ¿qué puedo usar para hacer eso.

Muchas gracias.

Ordenemos: ¿dónde se debe dibujar una flecha "ABAJO"? Ordenemos: ¿dónde se debe dibujar la flecha "UP"?

Por favor, haga un dibujo.

younghadiz:
Y TAMBIÉN, UNA VEZ QUE DIBUJÓ LA FLECHA EN UN MARCO DE TIEMPO Y U MOVER A OTRO MARCO DE TIEMPO SEGUIRÁ MOSTRANDO LA FLECHA Y TAMBIÉN SE DUPLICARÁ, QUE NO ES SUPPOST A SER.

¿Cuántas flechas "ABAJO"?

¿Cuántas flechas "ARRIBA"?

younghadiz  

Mi condición es comprobar al menos 3 velas alcistas/bajistas consecutivas y esperar a que la vela alcista/bajista la envuelva. y una vez que la vela envolvente cierre por debajo/por encima de la última 1 de las velas consecutivas, debería aparecer la alerta y la flecha de impresión/dibujo.

Gracias por su respuesta señor, una vez que la condición se cumple como la imagen adjunta a continuación, se debe imprimir / dibujar la flecha por debajo / por encima de la barra de señal que es la vela envolvente.

Archivos adjuntos:
DRAWN_ARROW.JPG  15 kb
Vladimir Karputov  

El indicador con los cambios. Dibuja flechas sólo en línea (creo que para dibujar en la historia de las flechas no es necesario).

flechas

Archivos adjuntos:
Test.mq4  10 kb
younghadiz  

Es muy impresionado señor, de hecho estoy realmente agradecido.

Pero hay una cosa que hace. Adjunto 2 imágenes a continuación, la primera es 1munite marco de tiempo. por lo que el indicador de impresión correcta señal en 1 munite Time Frame y me cambió a 15 munite Time Frame esas flechas que se imprimieron en 1 munite marco de tiempo apareció en 15 munite Time Frame que no es suppost a ser señor.

Me alegraré si este problema puede ser resuelto.

Archivos adjuntos:
1MSIGNAL.JPG  147 kb
15MSIGNAL.JPG  143 kb
Razón de la queja: