Líneas horizontales - página 10

 

Hola Mladen,

¿Puede usted por favor compartir el indicador que contiene lo siguiente:

1) dos líneas horizontales en la apertura de un día de negociación

2) Una línea que es el máximo y otra que es el mínimo de las primeras XX velas

3) multi marco de tiempo

4) Alerta con sonido, popup, push y email al cruzar las líneas.

Gracias.

 
Jea:

Hola Mladen,

¿Puede usted por favor compartir el indicador que contiene lo siguiente:

1) dos líneas horizontales en la apertura de un día de negociación

2) Una línea que es el máximo y otra que es el mínimo de las primeras XX velas

3) multi marco de tiempo

4) Alerta con sonido, popup, push y email al cruzar las líneas.

Gracias.

Jea

Yo no tengo un indicador de este tipo. Podrías probar con unos que se llaman "London breakout boxes" o algo parecido (si no me equivoco)

 
mladen:

Jea

Yo no tengo ese indicador. Podrías probar con unos que se llaman "London breakout boxes" o algo parecido (si no me equivoco)

Pues gracias. Sería mejor una línea horizontal en lugar de una caja.
 
Jea:
Bueno, gracias. Sería mejor una línea horizontal en lugar de una caja.
Usted puede convertir el color de la caja a hallow y entonces usted tiene líneas
 
Buenas a todos

Soy nuevo aquí espero que me entiendan
Gracias de antemano

Quería preguntar si conocéis algún indicador, script que dibuje líneas a unos puntos que pongamos de una vela X, más o menos como un fibonacci

Por ejemplo:
Tenemos la vela XX: XXh y queremos que desde el máximo y el mínimo de esa vela X, marque unas líneas por encima del máximo

5º -----------------
4º -------------
3º ----------
2º -------------
1º ----------

Barra principal

1ª Línea X puntos ---------------
2ª Línea X puntos ---------------
3º ----------------- ...
4º ----------------...
5º -----------....
..... etc

Y luego en el Mínimo lo mismo pero abajo

Imagen adjunta


Muchas gracias, espero su ayuda,
Archivos adjuntos:
Puntos1.png  41 kb
 
xabipe:
Buenas a todos

Soy nuevo aquí espero que me entiendan
Gracias de antemano

Quería preguntar si conocéis algún indicador, script que dibuje líneas a unos puntos que pongamos de una vela X, más o menos como un fibonacci

Por ejemplo:
Tenemos la vela XX: XXh y queremos que desde el máximo y el mínimo de esa vela X, marque unas líneas por encima del máximo

5º -----------------
4º -------------
3º ----------
2º -------------
1º ----------

Barra principal

1ª Línea X puntos ---------------
2ª Línea X puntos ---------------
3º ----------------- ...
4º ----------------...
5º -----------....
..... etc

Y luego en el Mínimo lo mismo pero abajo

Imagen adjunta


Muchas gracias, espero su ayuda,
¿Has comprobado el indicador del primer post de este hilo?
 
mladen:
¿Ha comprobado el indicador desde el primer puesto de esta banda de rodadura?
Hola

Si ya lo estaba buscando, pero lo que necesito es lo que muestro en la imagen, no sé si sería posible modificar algunos para ser capaz de utilizarlo en el momento necesario

Si ya lo estaba buscando pero lo que necesito es lo que muestro en la imagen, no sé si sería posible modificar algunos para ser capaz de utilizarlo en el momento necesario

gracias

 
xabipe:
Hola

Si ya lo estaba buscando, pero lo que necesito es lo que muestro en la imagen, no sé si sería posible modificar algunos para ser capaz de utilizarlo en el momento necesario

Si ya lo estaba buscando pero lo que necesito es lo que muestro en la imagen, no sé si sería posible modificar algunos para ser capaz de utilizarlo en el momento necesario

gracias

Que yo recuerde algunos hacen exactamente lo que necesitas. Por favor, compruébalos
 
sailor:

He cambiado el nombre de la línea en el código de programa para que pueda tener más breakout adjuntos en

cambié el nombre en el código del programa para que sea posible tener más de 1 conexión

¿tienes algún tipo de indicador que dibuje el soporte y la resistencia en el marco de tiempo H4 y diario?
 

Espero que esto sea útil

//+------------------------------------------------------------------+
//|                                                   soubra2003.mq4 |
//|                                  Copyright 2016-2018, soubra2003 |
//|                         https://www.mql5.com/en/users/soubra2003 |
//+------------------------------------------------------------------+


#property copyright "Copyright 2016-2018, Soubra2003"
#property link      "https://www.mql5.com/en/users/soubra2003/seller"
#property version   "1.00"
#property strict


input  ENUM_TIMEFRAMES TF=PERIOD_CURRENT;   // Time frame 
/*input*/  string          InpName="Fibo";      // Line name
/*extern*/ double          InpPrice=0.01;     // Line price
input  color           InpColor=clrRed;     // Line color
input  ENUM_LINE_STYLE InpStyle=STYLE_DASH; // Line style
input  int             InpWidth=1;          // Line width
/*input*/  bool            InpBack=false;       // Background line
/*input*/  bool            InpSelection=true;   // Highlight to move
/*input*/  bool            InpHidden=true;      // Hidden in the object list
/*input*/  long            InpZOrder=0;         // Priority for mouse click

//---
//int      DigitFactor;
double   open,high,low,close,candlesize;



//+------------------------------------------------------------------+
//| Expert initialization function
//+------------------------------------------------------------------+
int OnInit()
{
   for(int i=0;i<6;i++)
   {
      HLineCreate(0,InpName+(string)i,0,InpPrice,InpColor,InpStyle,InpWidth,InpBack,InpSelection,InpHidden,InpZOrder);
      HLineMove(0,InpName+(string)i,InpPrice);
   }

   //if(Digits==3)  DigitFactor=100;
   //else if(Digits==5)   DigitFactor=10000;

//---
   return(INIT_SUCCEEDED);
}



//+------------------------------------------------------------------+
//| Expert tick function
//+------------------------------------------------------------------+
void OnTick()
{
   open  =  iOpen(NULL,TF,1);
   high  =  iHigh(NULL,TF,1);
   low   =  iLow(NULL,TF,1);
   close =  iClose(NULL,TF,1);
   //
   candlesize  =  high-low;
   if(candlesize < 0) candlesize=candlesize*(-1);
   candlesize  =  NormalizeDouble(candlesize,Digits);
   
//---
   HLineMove(0,InpName+(string)0,low);
   HLineMove(0,InpName+(string)5,high);
   //
   if(close >  open) //UP
   {
      HLineMove(0,InpName+(string)1,high-candlesize*0.236);
      HLineMove(0,InpName+(string)2,high-candlesize*0.382);
      HLineMove(0,InpName+(string)3,high-candlesize*0.50);
      HLineMove(0,InpName+(string)4,high-candlesize*0.618);
   }
   else if(close  <  open) //DOWN
   {
      HLineMove(0,InpName+(string)1,low+candlesize*0.236);
      HLineMove(0,InpName+(string)2,low+candlesize*0.382);
      HLineMove(0,InpName+(string)3,low+candlesize*0.50);
      HLineMove(0,InpName+(string)4,low+candlesize*0.618);
   }
}



//+------------------------------------------------------------------+
//| Expert deinitialization function
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
   for(int i=0;i<6;i++)
      ObjectDelete(ChartID(),InpName+(string)i);

//---
   Print("Bye.");
}



//+------------------------------------------------------------------+
//| Create the horizontal line                                       |
//+------------------------------------------------------------------+
bool HLineCreate(const long            chart_ID=0,        // chart's ID 
                 const string          name="HLine",      // line name 
                 const int             sub_window=0,      // subwindow index 
                 double                price=0,           // line price 
                 const color           clr=clrRed,        // line color 
                 const ENUM_LINE_STYLE style=STYLE_SOLID, // line style 
                 const int             width=1,           // line width 
                 const bool            back=false,        // in the background 
                 const bool            selection=true,    // highlight to move 
                 const bool            hidden=true,       // hidden in the object list 
                 const long            z_order=0)         // priority for mouse click 
{ 
//--- if the price is not set, set it at the current Bid price level 
   if(!price) 
      price=SymbolInfoDouble(Symbol(),SYMBOL_BID); 
//--- reset the error value 
   ResetLastError(); 
//--- create a horizontal line 
   if(!ObjectCreate(chart_ID,name,OBJ_HLINE,sub_window,0,price)) 
     { 
      Print(__FUNCTION__, 
            ": failed to create a horizontal line! Error code = ",GetLastError()); 
      return(false); 
     } 
//--- set line color 
   ObjectSetInteger(chart_ID,name,OBJPROP_COLOR,clr); 
//--- set line display style 
   ObjectSetInteger(chart_ID,name,OBJPROP_STYLE,style); 
//--- set line width 
   ObjectSetInteger(chart_ID,name,OBJPROP_WIDTH,width); 
//--- display in the foreground (false) or background (true) 
   ObjectSetInteger(chart_ID,name,OBJPROP_BACK,back); 
//--- enable (true) or disable (false) the mode of moving the line by mouse 
//--- when creating a graphical object using ObjectCreate function, the object cannot be 
//--- highlighted and moved by default. Inside this method, selection parameter 
//--- is true by default making it possible to highlight and move the object 
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection); 
   ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection); 
//--- hide (true) or display (false) graphical object name in the object list 
   ObjectSetInteger(chart_ID,name,OBJPROP_HIDDEN,hidden); 
//--- set the priority for receiving the event of a mouse click in the chart 
   ObjectSetInteger(chart_ID,name,OBJPROP_ZORDER,z_order); 
//--- successful execution 
   return(true); 
}



//+------------------------------------------------------------------+
//| Move horizontal line                                             |
//+------------------------------------------------------------------+
bool HLineMove(const long   chart_ID=0,   // chart's ID 
               const string name="HLine", // line name 
               double       price=0)      // line price
{ 
//--- if the line price is not set, move it to the current Bid price level 
   if(!price) 
      price=SymbolInfoDouble(Symbol(),SYMBOL_BID); 
//--- reset the error value 
   ResetLastError(); 
//--- move a horizontal line 
   if(!ObjectMove(chart_ID,name,0,0,price)) 
     { 
      Print(__FUNCTION__, 
            ": failed to move the horizontal line! Error code = ",GetLastError()); 
      return(false); 
     } 
//--- successful execution 
   return(true); 
}


//+------------------------------------------------------------------+
//Bye