Horizontale Linien - Seite 10

 

Hallo Mladen,

Kannst du mir bitte den Indikator mitteilen, der folgendes enthält:

1) zwei horizontale Linien bei der Eröffnung eines Handelstages

2) Eine Linie ist das Hoch und eine andere das Tief der ersten XX Kerzen

3) mehrere Zeitrahmen

4) Alarm mit Ton, Popup, Push und E-Mail bei Überschreiten der Linien.

Danke!

 
Jea:

Hallo Mladen,

Kannst du mir bitte den Indikator mitteilen, der folgendes enthält:

1) zwei horizontale Linien bei der Eröffnung eines Handelstages

2) Eine Linie ist das Hoch und eine andere das Tief der ersten XX Kerzen

3) mehrere Zeitrahmen

4) Alarm mit Ton, Popup, Push und E-Mail bei Überschreiten der Linien.

Vielen Dank!

Jea

Einen solchen Indikator habe ich nicht. Sie könnten es mit den so genannten "London Breakout Boxes" oder etwas Ähnlichem versuchen (wenn ich mich nicht irre)

 
mladen:

Jea

Einen solchen Indikator habe ich nicht. Sie könnten es mit den so genannten "London breakout boxes" oder ähnlichem versuchen (wenn ich mich nicht irre)

Vielen Dank. Es wäre besser eine horizontale Linie als eine Box.
 
Jea:
Vielen Dank. Es wäre besser, eine horizontale Linie statt eines Kastens.
Sie können die Farbe der Box zu hallow drehen und dann haben Sie Linien
 
Guten Tag an alle

Ich bin neu hier und hoffe ihr versteht mich
Vielen Dank im Voraus

Ich wollte fragen, ob Sie einen Indikator oder ein Skript kennen, das Linien zu einigen Punkten zieht, die wir von einer X-Kerze aus setzen, mehr oder weniger wie ein Fibonacci

Zum Beispiel:
Wir haben die Kerze XX: XXh und wir wollen, dass aus dem Maximum und dem Minimum dieser Kerze X, markieren Sie ein paar Zeilen über das Maximum

5. -----------------
4. -------------
3. ----------
2. -------------
1. ----------

Hauptleiste

1. Zeile X Punkte ---------------
2. Zeile X-Punkte ---------------
3. ----------------- ...
4º ----------------...
5. -----------....
..... usw.

Und dann im Minimum das Gleiche, aber unten

Beigefügtes Bild


Vielen Dank, ich hoffe auf Ihre Hilfe,
Dateien:
Puntos1.png  41 kb
 
xabipe:
Guten Tag an alle

Ich bin neu hier und hoffe ihr versteht mich
Vielen Dank im Voraus

Ich wollte fragen, ob Sie einen Indikator oder ein Skript kennen, das Linien zu einigen Punkten zieht, die wir von einer X-Kerze aus setzen, mehr oder weniger wie ein Fibonacci

Zum Beispiel:
Wir haben die Kerze XX: XXh und wir wollen, dass aus dem Maximum und dem Minimum dieser Kerze X, markieren Sie ein paar Zeilen über das Maximum

5. -----------------
4. -------------
3. ----------
2. -------------
1. ----------

Hauptleiste

1. Zeile X Punkte ---------------
2. Zeile X-Punkte ---------------
3. ----------------- ...
4º ----------------...
5. -----------....
..... usw.

Und dann im Minimum das Gleiche, aber unten

Beigefügtes Bild


Vielen Dank, ich hoffe auf Ihre Hilfe,
Haben Sie den Indikator aus dem ersten Beitrag dieses Treads überprüft?
 
mladen:
¿Ha comprobado el indicador desde el primer puesto de esta banda de rodadura?
Hallo

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

Wenn ich schon auf der Suche war, aber was ich brauche, ist das, was ich im Bild zeige, ich weiß nicht, ob es möglich wäre, einige zu ändern, um in der Lage zu sein, es an der notwendigen zu verwenden

danke

 
xabipe:
Hallo

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

Wenn ich schon suche, aber was ich brauche, ist das, was ich im Bild zeige, ich weiß nicht, ob es möglich wäre, einige zu ändern, um in der Lage zu sein, es an der notwendigen zu verwenden

danke

Soweit ich mich erinnere, gibt es einige, die genau das tun, was Sie brauchen. Bitte überprüfen Sie sie
 
sailor:

Ich habe den Namen der Zeile im Programmcode geändert, so dass man mehrere Breakouts anhängen kann

Ich habe den Namen der Zeile im Programmcode geändert, so dass es möglich ist, mehr als 1 anzuschließen.

Haben Sie eine Art von diesem Indikator, der Unterstützung und Widerstand im Zeitrahmen H4 dan Daily nur zeichnen?
 

Ich hoffe, dies ist hilfreich

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