수평선 - 페이지 10

 

안녕 믈라덴

다음을 포함하는 지표를 공유할 수 있습니까?

1) 거래일 시작 시 두 개의 수평선

2) 첫 번째 XX 양초의 한 선은 고점이고 다른 선은 저점입니다.

3) 다중 시간 프레임

4) 선을 넘을 때 소리, 팝업, 푸시 및 이메일로 경고합니다.

감사해요.

 
Jea :

안녕 믈라덴

다음을 포함하는 지표를 공유할 수 있습니까?

1) 거래일 시작 시 두 개의 수평선

2) 첫 번째 XX 양초의 한 선은 고점이고 다른 선은 저점입니다.

3) 다중 시간 프레임

4) 선을 넘을 때 소리, 팝업, 푸시 및 이메일로 경고합니다.

감사해요.

제아

그런 지표가 없어요. "런던 브레이크아웃 박스" 또는 이와 유사한 것을 시도해 볼 수 있습니다(제가 틀리지 않은 경우).

 
mladen :

제아

그런 지표가 없어요. "런던 브레이크아웃 박스" 또는 이와 유사한 것을 시도해 볼 수 있습니다(제가 틀리지 않은 경우).

감사합니다. 상자보다는 수평선 이 더 낫습니다.
 
Jea :
감사합니다. 상자보다는 수평선이 더 낫습니다.
상자의 색상을 신성하게 바꾸면 선이 생깁니다.
 
모두에게 좋은

나는 여기 새롭습니다. 나는 당신이 나를 이해하기를 바랍니다.
미리 감사드립니다

피보나치와 거의 같은 X 촛불에서 놓은 일부 지점에 선을 그리는 스크립트, 지표를 알고 있는지 묻고 싶습니다.

예를 들어:
양초 XX: XXh가 있고 해당 양초 X의 최대값과 최소값에서 최대값 위에 몇 줄을 표시하기를 원합니다.

5번째 ------------------
네번째 --------------
3번째 ----------
2번째 --------------
1위 ----------

메인 바

첫 번째 라인 X 포인트 ---------------
두 번째 라인 X 포인트 ---------------
3번째 ------------------ ...
4º ----------------...
5번째 --------------....
..... 등

그런 다음 최소값에서 동일하지만 아래에 있습니다.

첨부 이미지


대단히 감사합니다, 나는 당신의 도움을 바랍니다,
파일:
Puntos1.png  41 kb
 
xabipe :
모두에게 좋은

나는 여기 새롭습니다 당신이 나를 이해하기를 바랍니다
미리 감사드립니다

피보나치와 거의 같은 X 캔들에서 놓은 일부 지점에 선을 그리는 스크립트, 지표를 알고 있는지 묻고 싶습니다.

예를 들어:
양초 XX: XXh가 있고 해당 양초 X의 최대값과 최소값에서 최대값 위에 몇 줄을 표시하기를 원합니다.

5번째 ------------------
네번째 --------------
3번째 ----------
2번째 --------------
1위 ----------

메인 바

첫 번째 라인 X 포인트 ---------------
두 번째 라인 X 포인트 ---------------
3번째 ------------------ ...
4º ----------------...
5번째 --------------....
..... 등

그런 다음 최소값에서 동일하지만 아래에 있습니다.

첨부 이미지


대단히 감사합니다, 나는 당신의 도움을 바랍니다,
이 트레드의 첫 번째 게시물에서 지표를 확인 했습니까?
 
mladen :
¿Ha comprobado el indicador desde el primer puesto de esta banda de rodadura?
여보세요

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

이미 찾고 있었는데 내가 필요한 것이 이미지에 표시된 것이라면 필요한 경우 사용할 수 있도록 일부를 수정할 수 있는지 모르겠습니다.

감사하다

 
xabipe :
여보세요

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

이미 찾고 있었는데 내가 필요한 것이 이미지에 표시된 것이라면 필요한 경우 사용할 수 있도록 일부를 수정할 수 있는지 모르겠습니다.

감사하다

내가 기억하는 한 일부는 정확히 필요한 작업을 수행하고 있습니다. 그들을 확인하십시오
 
sailor :

더 많은 브레이크아웃을 첨부할 수 있도록 프로그램 코드에서 줄 이름을 변경했습니다.

프로그램 코드에서 이름을 변경하여 1개 이상을 첨부할 수 있도록 했습니다.

H4 dan Daily에서만 지원을 받고 저항하는 이 지표가 있습니까?
 

도움이 되기를 바랍니다.

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