Perguntas de um "boneco" - página 257

 
zfs:
Volte a carregar o terminal, tem uma escala com falhas no seu indicador, escrevi ao Service Desk sobre isso - é um bug que aparece em alguns indicadores - não o fiz - verifiquei-o.

Também estou bem com este indicador. Mas não é disso que precisa. Precisa que o máximo/mínimo do indicador esteja no topo/no fundo da sub-janela.

 
tol64:

Também estou bem com este indicador. Mas não é disso que precisa. Precisa que o máximo/mínimo do indicador esteja na parte superior/inferior da subjanela.

O máximo/mínimo é então ajustado manualmente com cada mudança, uma vez que não há normalização, mas se não houver uma escala suponho que não funcionará.
 

A normalização está lá de facto, desenha tudo na perfeição, todos os extremos estão na mesma linha - de que mais precisa? Porque é que estas linhas não podem ser movidas para as margens da subjanela?

 
Agat:

A normalização está lá de facto, desenha tudo na perfeição, todos os extremos estão na mesma linha - de que mais precisa? Porque não se pode mover essas linhas para as margens da subjanela?

Tente desta forma:

#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:
O mínimo máximo é então recolhido manualmente a cada mudança, uma vez que não há normalização, mas se não houver escala, suponho que não vai funcionar.

Porquê manualmente? Tudo pode ser feito automaticamente.

Primeiro é necessário obter todos os dados visíveis no gráfico e determinar o mínimo e o máximo. Depois, basta fixá-los.

Exemplo:

//--- Рассчитаем отступ (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);

Rastrear a mudança no gráfico quando a rolagem deve ser feita na função OnChartEvent().

 
DC2008:

Tente desta forma:

Como vê, este é o indicador errado. Não há muito de problemático com este.

Há um problema com 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:

Como vê, este é o indicador errado. Não há grande problema com este.

O problema com este éhttps://www.mql5.com/ru/code/537?source=terminal5_mql5

por isso, foi-lhe publicado que precisa de o acrescentar.
 
Agat:

Como vê, este é o indicador errado. Não há grande problema com este.

Este é o que tem o problemahttps://www.mql5.com/ru/code/537?source=terminal5_mql5

E porque se liga a um indicador mas mostra um diferente nas capturas de ecrã? É disso que se trata a ligação e vamos lidar com isso. ))

Que valores define nas definições do indicador e o que vê no gráfico. Captura de ecrã.

 
O indicador é o mesmo, o branco é exactamente o mesmo. É que a linha de sinal foi removida e outra linha roxa foi acrescentada, que é exactamente a mesma, mas um pouco mais curta. Por isso é que há dois deles de comprimentos diferentes. Mas não afecta as lacunas :)
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
Já escrevi tudo isto antes e mais do que uma vez. Em suma, se a escala estiver definida para 0 e 100, não se consegue ver nada, e não há nada para filmar, um fundo em branco. Mas se o máximo for inferior a 1, então as linhas podem ser vistas, mas vão muito além das linhas para baixo e para cima. Não consegui encontrar o número exacto para ver as brincadeiras. Posso tirar uma fotografia do ecrã?