Preguntas de un "tonto" - página 254

 
Miré otros TFs - parece coincidir en principio, lo haré. En la imagen superior las líneas no tuvieron suficiente tiempo para bajar, porque hay menos barras, me parece :). Eso es todo, ¡gracias!
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 

Por favor, pueden decirme por qué los niveles no se dibujan en la ventana. Es sólo una ventana vacía en la que añado indicadores. Pero necesito que la ventana tenga niveles, y no quiere

//+------------------------------------------------------------------+
//|                                                            e.mq5 |
//|                                                           Рэндом |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Рэндом"
#property link      "http://www.mql5.com"
#property version   "1.00"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
#property  indicator_level1 20.0
#property  indicator_level4 80.0
#property indicator_levelcolor C'64,64,64'
#property indicator_levelwidth 1
#property indicator_levelstyle 2

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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 value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
//| TradeTransaction function                                        |
//+------------------------------------------------------------------+
void OnTradeTransaction(const MqlTradeTransaction& trans,
                        const MqlTradeRequest& request,
                        const MqlTradeResult& result)
  {
//---
   
  }
//+------------------------------------------------------------------+
 
Agat:

Por favor, pueden decirme por qué los niveles no se dibujan en la ventana. Es sólo una ventana vacía en la que añado indicadores. Pero necesito que la ventana tenga niveles, y no quiere

Ha especificado los niveles 1 y 4. Poner 2 en lugar de 4.
 
No, no ayuda. Aunque elimine todas las líneas 5 a 11 e intente añadir niveles manualmente al unir el gráfico, siguen sin aparecer
 
Agat:
No, no ayuda. Aunque elimine todas las líneas 5 a 11 e intente añadir niveles manualmente al unir el gráfico, siguen sin aparecer

También debe especificar el mínimo y el máximo de la ventana:

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots   1
#property indicator_minimum 0
#property indicator_maximum 100
#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
 
Sí, los niveles han aparecido, gracias. Pero también apareció el nombre del indicador. La cuestión es que al instalar primero una ventana vacía, no aparece ninguna inscripción. Probablemente sea más fácil hacer niveles en uno de los indicadores añadidos
 

No funciona de nuevo. Si añado líneas sobre el mínimo - máximo (o manualmente) al código del indicador requeridohttps://www.mql5.com/ru/code/537?source=terminal5_mql5, no se dibuja en absoluto. No se dibuja hasta el borde de la ventana, ese es el problema, por eso quería añadir niveles para ver dónde está el límite de su dibujo.

Lo ideal, por supuesto, es que vaya de borde a borde de la ventana. ¿Hay alguna forma de conseguirlo?

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

No funciona de nuevo. Si añado líneas sobre el mínimo - máximo (o manualmente) al código del indicador requeridohttps://www.mql5.com/ru/code/537?source=terminal5_mql5, no se dibuja en absoluto. No se dibuja hasta el borde de la ventana, ese es el problema, por eso quería añadir niveles, para ver dónde está el límite de su dibujo.

Lo ideal, por supuesto, es que vaya de borde a borde de la ventana. ¿Hay alguna forma de conseguirlo?

Sí. Hay que controlar los eventos y seguir constantemente los nuevos máximos y mínimos en las barras visibles en la ventana. Para ello, consulte las funciones OnChartEvent() e IndicatorSetDouble() en la ayuda, así como todos los identificadores de las mismas.

P.D. Y ChartGetInteger().

 

Entendido, gracias, lo investigaré.

¿Qué función se podría utilizar para hacer un script que

1). Cambiar el fondo del gráfico a Personalizado al inicio;

2). Al reiniciar en el mismo gráfico, ¿cambiaría el fondo al antiguo?

 
Agat:

Entendido, gracias, lo investigaré.

¿Qué función se podría utilizar para hacer un script que

1). Cambiar el fondo del gráfico a Personalizado al inicio;

2). Al reiniciar en el mismo gráfico, ¿cambiaría el fondo al anterior?

Mira la sección en la Ayuda - Operaciones con gráficos. Puede cambiar casi todas las propiedades del gráfico, no sólo la actual.
Razón de la queja: