Lignes horizontales - page 10

 

Bonjour Mladen,

Pouvez-vous s'il vous plaît partager l'indicateur qui contient les éléments suivants :

1) deux lignes horizontales à l'ouverture d'une journée de trading

2) Une ligne représentant le haut et une autre le bas des XX premières bougies.

3) multi time frame

4) Alerte avec son, popup, push et email lors du franchissement des lignes.

Merci.

 
Jea:

Bonjour Mladen,

Pouvez-vous s'il vous plaît partager l'indicateur qui contient les éléments suivants :

1) deux lignes horizontales à l'ouverture d'une journée de trading

2) Une ligne représentant le haut et une autre le bas des XX premières bougies.

3) multi time frame

4) Alerte avec son, popup, push et email lors du franchissement des lignes.

Merci.

Jea

Je ne dispose pas d'un tel indicateur. Vous pouvez essayer ceux qui s'appellent "London breakout boxes" ou quelque chose de similaire (si je ne me trompe pas).

 
mladen:

Jea

Je ne dispose pas d'un tel indicateur. Vous pouvez essayer ceux qui s'appellent "London breakout boxes" ou quelque chose de similaire (si je ne me trompe pas).

Merci. Il serait préférable d'avoir une ligne horizontale plutôt qu'une boîte.
 
Jea:
Merci. Ce serait mieux une ligne horizontale plutôt qu'une boîte.
Vous pouvez changer la couleur de la boîte en hallow et vous aurez des lignes.
 
Bonjour à tous

Je suis nouveau ici, j'espère que vous me comprenez.
Merci d'avance

Je voulais demander si vous connaissez un indicateur, un script qui dessine des lignes vers certains points que nous mettons à partir d'une bougie X, plus ou moins comme un fibonacci.

Par exemple :
Nous avons la bougie XX : XXh et nous voulons que du maximum et le minimum de cette bougie X, marquer quelques lignes au-dessus du maximum.

5ème -----------------
4ème -------------
3ème ----------
2ème -------------
1er ----------

Barre principale

1ère Ligne X points ---------------
2ème ligne de points X ---------------
3ème ----------------- ...
4º ----------------...
5º -----------....
..... etc

Et ensuite dans le Minimum la même chose mais en dessous

Image jointe


Merci beaucoup, j'espère votre aide,
Dossiers :
Puntos1.png  41 kb
 
xabipe:
Bonjour à tous

Je suis nouveau ici, j'espère que vous me comprenez.
Merci d'avance

Je voulais demander si vous connaissez un indicateur, un script qui dessine des lignes vers certains points que nous mettons à partir d'une bougie X, plus ou moins comme un fibonacci.

Par exemple :
Nous avons la bougie XX : XXh et nous voulons que du maximum et le minimum de cette bougie X, marquer quelques lignes au-dessus du maximum.

5ème -----------------
4ème -------------
3ème ----------
2ème -------------
1er ----------

Barre principale

1ère Ligne X points ---------------
2ème ligne de points X ---------------
3ème ----------------- ...
4º ----------------...
5º -----------....
..... etc

Et ensuite dans le Minimum la même chose mais en dessous

Image jointe


Merci beaucoup, j'espère votre aide,
Avez-vous vérifié l'indicateur du premier message de cette file d'attente ?
 
mladen:
¿Ha comprobado el indicador desde el primer puesto de esta banda de rodadura ?
Bonjour

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 je cherchais déjà mais que ce dont j'ai besoin est ce que je montre dans l'image, je ne sais pas s'il serait possible de modifier certains pour pouvoir l'utiliser au moment nécessaire

merci

 
xabipe:
Bonjour

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 je cherchais déjà mais que ce dont j'ai besoin est ce que je montre dans l'image, je ne sais pas s'il serait possible de modifier certains pour pouvoir l'utiliser au moment nécessaire

merci

Autant que je me souvienne, certains font exactement ce dont vous avez besoin. N'hésitez pas à les consulter.
 
sailor:

J'ai changé le nom de la ligne dans le code du programme pour que vous puissiez avoir plus d'un breakout attaché à la ligne.

J'ai changé le nom de la ligne dans le code du programme pour qu'il soit possible d'avoir plus d'un boîtier attaché.

Avez-vous un type d'indicateur qui dessine le support et la résistance dans le cadre temporel H4 et Daily seulement ?
 

J'espère que cela vous aidera

//+------------------------------------------------------------------+
//|                                                   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