Perguntas de um "boneco" - página 254

 
Olhado para outras TFs - parece corresponder, em princípio, será suficiente. Na imagem superior as linhas simplesmente não tiveram tempo suficiente para descer, porque há menos barras, parece-me :). É isso, obrigado!
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 

Pode dizer-me por favor porque é que os níveis não são desenhados na janela. É apenas uma janela vazia na qual eu adiciono indicadores. Mas eu preciso da janela para ter níveis, e não quer

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

Pode dizer-me por favor porque é que os níveis não são desenhados na janela. É apenas uma janela vazia na qual eu adiciono indicadores. Mas eu preciso da janela para ter níveis, e não quer

Especificou os níveis 1 e 4. Conjunto 2 em vez de 4.
 
Não, não ajuda. Mesmo que se remova todas as linhas 5 a 11 e se tente adicionar níveis manualmente ao unir o gráfico, eles ainda não aparecem
 
Agat:
Não, não ajuda. Mesmo que se remova todas as linhas 5 a 11 e se tente adicionar níveis manualmente ao unir o gráfico, eles ainda não aparecem

Deve também especificar as janelas mínima e máxima:

#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
 
Sim, os níveis apareceram, obrigado. Mas o nome do indicador também apareceu. A questão é que ao instalar primeiro uma janela vazia, não aparecem quaisquer inscrições. É provavelmente mais fácil fazer níveis sobre um dos indicadores adicionados
 

Não está a funcionar novamente. Se acrescentar linhas sobre o mínimo - máximo (ou manualmente) ao código do indicador requeridohttps://www.mql5.com/ru/code/537?source=terminal5_mql5, este não é de todo desenhado. Não é atraído para a borda da janela, esse é o problema, por isso quis adicionar níveis para ver onde está o limite do seu desenho.

O ideal, é claro, é que queira ir de borda de janela em borda de janela. Haverá alguma forma de o conseguir?

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

Não está a funcionar novamente. Se acrescentar linhas sobre o mínimo - máximo (ou manualmente) ao código do indicador requeridohttps://www.mql5.com/ru/code/537?source=terminal5_mql5, este não é de todo desenhado. Não é atraído para a borda da janela, esse é o problema, por isso quis adicionar níveis, para ver onde está o limite do seu desenho.

O ideal, é claro, é que se queira passar de borda de janela em borda de janela. Haverá alguma forma de o conseguir?

Sim. É necessário monitorizar os eventos e seguir constantemente o novo máximo e mínimo nas barras visíveis na janela. Para o fazer, ver as funções OnChartEvent() e IndicatorSetDouble() na ajuda, e todos os identificadores para eles.

P.S. E ChartGetInteger().

 

Já o tenho, obrigado, vou investigar.

Que função poderia ser usada para fazer um guião que

1). Alterar o fundo do gráfico para Personalizado no arranque;

2). Ao reiniciar no mesmo gráfico, mudaria o fundo de volta para o anterior?

 
Agat:

Já o tenho, obrigado, vou investigar.

Que função poderia ser usada para fazer um guião que

1). Alterar o fundo do gráfico para Personalizado no arranque;

2). Ao reiniciar no mesmo gráfico, mudaria o fundo de volta para o anterior?

Veja a secção na Ajuda - Operações com Gráficos. É possível alterar quase todas as propriedades gráficas, não apenas a actual.
Razão: