Preguntas de un "tonto" - página 257

 
zfs:
Vuelva a entrar en el terminal, su escala en el indicador es glitchy, escribí a Service Desk sobre él - es un error que aparece en algunos indicadores - no tengo - lo comprobé.

A mí también me parece bien este indicador. Pero eso no es lo que necesita. Necesita que el máximo/mínimo del indicador esté en la parte superior/inferior de la subventana.

 
tol64:

A mí también me parece bien este indicador. Pero eso no es lo que necesita. Necesita que el máximo/mínimo del indicador esté en la parte superior/inferior de la subventana.

El máximo/mínimo se ajusta entonces manualmente con cada cambio, ya que no hay normalización, pero si no hay escala supongo que no funcionará.
 

De hecho, la normalización está ahí, lo dibuja todo perfectamente, todos los extremos están en la misma línea, ¿qué más se necesita? ¿Por qué no se pueden mover estas líneas a los bordes de la subventana?

 
Agat:

De hecho, la normalización está ahí, lo dibuja todo perfectamente, todos los extremos están en la misma línea, ¿qué más se necesita? ¿Por qué no puedes mover esas líneas a los bordes de la subventana?

Inténtalo de esta manera:

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
#property  indicator_level1 20.0
#property  indicator_level2 80.0
#property indicator_levelcolor C'64,64,64'
#property indicator_levelwidth 1
#property indicator_levelstyle 2
int OnInit()
  {
IndicatorSetDouble(INDICATOR_MINIMUM,19.00); // двигайте куда хотите
IndicatorSetDouble(INDICATOR_MAXIMUM,81.00); // двигайте куда хотите
   return(0);
  }
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   return(rates_total);
  }
 
zfs:
El mínimo máximo se recoge entonces manualmente con cada cambio, ya que no hay normalización, pero si no hay escala supongo que no funcionará.

¿Por qué manualmente? Todo se puede hacer automáticamente.

Primero hay que obtener todos los datos visibles en el gráfico y determinar el mínimo y el máximo. Entonces, sólo hay que fijarlos.

Ejemplo:

//--- Рассчитаем отступ (3%) от верха и низа графика
   offset_max_min=((max_price-min_price)*3)/100;
//--- Установим максимум/минимум
   IndicatorSetDouble(INDICATOR_MAXIMUM,max_price+offset_max_min);
   IndicatorSetDouble(INDICATOR_MINIMUM,min_price-offset_max_min);

El seguimiento del cambio en el gráfico cuando el desplazamiento debe hacerse en la función OnChartEvent().

 
DC2008:

Inténtalo de esta manera:

Verás, ese es el indicador equivocado. No hay mucho problema con esto.

Hay un problema con estehttps://www.mql5.com/ru/code/537?source=terminal5_mql5

Индикатор Fisher Transform
Индикатор Fisher Transform
  • votos: 8
  • 2011.10.10
  • Witold Wozniak
  • www.mql5.com
Индикатор Fisher, рассчитывая минимальные и максимальные уровни цены в предыдущей истории, определяет силу и направление тренда, прогнозируя его смену.
 
Agat:

Verás, este es el indicador equivocado. No hay mucho problema con esto.

El problema con este eshttps://www.mql5.com/ru/code/537?source=terminal5_mql5

por lo que se ha publicado para que usted tenga que añadirlo.
 
Agat:

Verás, este es el indicador equivocado. No hay mucho problema con esto.

Este es el que tiene el problemahttps://www.mql5.com/ru/code/537?source=terminal5_mql5

¿Y por qué enlazas a un indicador pero muestras otro diferente en las capturas de pantalla? De eso se trata el enlace y vamos a tratarlo. ))

Qué valores pones en la configuración del indicador y qué ves en el gráfico. Captura de pantalla.

 
El indicador es el mismo, el blanco es exactamente igual. Lo que ocurre es que se ha eliminado la línea de señal y se ha añadido otra línea morada, que es exactamente igual, pero un poco más corta. Así que sólo hay dos de ellos de diferentes longitudes. Pero no afecta a los huecos :)
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
Todo esto lo he escrito antes y más de una vez. En resumen, si la escala se establece en 0 y 100, no se ve nada, y no hay nada que capturar, un fondo en blanco. Pero si el máximo es inferior a 1, entonces las líneas se pueden ver, pero van más allá de las líneas de abajo y arriba. No pude encontrar el número exacto para ver los jestremes. ¿Puedo hacer una captura de pantalla?