Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 361

 
Link_x:
¿Dónde especifica esta parte el grosor de la línea? Incluso estaba avergonzado. :(

En ninguna parte, para STYLE_DASH no hay un grosor superior al normal
 
ALXIMIKS:

en ninguna parte, para STYLE_DASH no hay un grosor superior al normal
Estoy dibujando un cinco sin línea de puntos.
 

Ya lo he solucionado, pero gracias de todos modos.

:)
 
ALXIMIKS:

En ninguna parte, para STYLE_DASH el grosor es mayor que el normal

Sé que el grosor sólo se puede ajustar con el tipo de línea STYLE_SOLID, pero esa no era la pregunta
 

Así que aquí está, Por cierto, no se puede omitir los parámetros, puede omitir los últimos, pero no se puede omitir en absoluto)))) Resulta que la anchura se salta, pero debe serlo si se especifica el color.

void SetIndexStyle( int index, int type, int style=EMPTY, int width=EMPTY, color clr=CLR_NONE)

 
Sepulca:

Así que aquí está, Por cierto, no se puede omitir los parámetros, puede omitir los últimos, pero no se puede omitir en absoluto)))) Resulta que la anchura se salta, pero debe serlo si se especifica el color.

void SetIndexStyle( int index, int type, int style=EMPTY, int width=EMPTY, color clr=CLR_NONE)

Si no es difícil, por favor mira mi código en la página anterior. He probado todo y no puedo hacer una máscara con filtro.
Y también probé la búsqueda de mínimos y máximos en Metatrader 5, tengo algunas suposiciones al respecto.
 
Forexman77:
Si no es mucha molestia, echa un vistazo a mi código en la página anterior. Lo he intentado todo y no hay forma de hacer una máscara con filtro.
Y también probé la búsqueda de mínimos y máximos en Metatrader 5, tengo algunas suposiciones al respecto.

Ok. Voy a echar un vistazo ahora.
 
Forexman77:
Estoy dibujando un cinco sin línea de puntos.


Bueno, parece que se está dibujando algo.

Aunque puede que no tenga completamente

#property indicator_chart_window
#property indicator_buffers 1
#property  indicator_color1 Red 
//--- input parameters
//--- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3,Aqua);
   SetIndexBuffer(0,ExtMapBuffer1);
   IndicatorDigits(Digits+1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   return(0);
  }
int start()
  {
    int counted_bars=IndicatorCounted(),                      
    limit;
    double
    raznica,raznica_static,MA_0_t,MA_1_t;
   static double MA_otshet;  //здесь хранится запись значения MA_otshet
   
   for(int i=0;i<Bars;i++)
   {  
      MA_0_t=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i+0);  
      MA_1_t=iMA(NULL,0,7,0,MODE_EMA,PRICE_CLOSE,i+1); 
      raznica=MA_0_t-MA_1_t; //разница между сегодня и вчера по скользящей средней
      raznica_static=MA_0_t-MA_otshet; //разница между сегодня и MA_otshet

      if(MathAbs(raznica)<=0.005) // если raznica не превышает заданное число 
          {
          MA_otshet=MA_1_t; // записываем значение MA_otshet
          }
      if(MathAbs(raznica_static) <= 0.005) //если raznica_static не превышает заданное число
          {
          ExtMapBuffer1[i]=MA_otshet;  // то рисуем значение индикатора, как записанный MA_otshet
          }
      if(MathAbs(raznica_static)> 0.005) // если raznica превышает заданное число
          {
          ExtMapBuffer1[i]=MA_0_t; // то рисуем значение по текущей цене
          }
   } 
   return(0);
  }

Puede que no entienda del todo el significado del indicador.

 

Forexman77:
У меня пятерку рисует без пунктира.


¿Me estás tomando el pelo? Las líneas discontinuas no tienen más grosor que el estándar (y en la documentación en algún lugar estaba escrito, no puedo precisar el lugar, pero recuerdo que lo leí)

Lo demostramos:

1) tirar una máscara normal

2) introduzca las propiedades de los "Colores".

3) establecer el tipo de línea - línea discontinua

4) Seleccione el grosor 2-5.

Resultado: una línea de puntos se convierte en una línea normal.

 
¡¡¡Hola a todos!!! Intenté escribir un simple experto yo mismo. Pero hay algún problema que no entiendo. Aquí hay un osciloscopio simple que he visto en un libro. Lo compilo y no aparece nada. Aunque, si pones "-" en lugar de la división en el bucle while, todo funciona.
#property copyright "Lelik"
#property link      ""

#property indicator_separate_window
#property indicator_buffers 1
#property  indicator_color1 White
//-------------------------------------------------------------------
extern int Period_valroc=10;            //Период за который расчитывается осцилятор
double Line0[];                  //Массив значений
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
    SetIndexBuffer(0,Line0);

   return(0);
  }

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    i,Counted_bars=IndicatorCounted();
   if(Bars<Period_valroc) return(0);            
   
//----
    i=Bars-Counted_bars-1;
    while(i>=0)
      {
        Line0[i]=100*(Close[i]/Close[i+Period_valroc]);
        i--;
      }
//----
   return(0);
  }
Razón de la queja: