Discussão do artigo "Trabalhando com séries temporais na biblioteca DoEasy (Parte 55): classe-coleção de indicadores"

 

Novo artigo Trabalhando com séries temporais na biblioteca DoEasy (Parte 55): classe-coleção de indicadores foi publicado:

Neste artigo, continuaremos a desenvolver as classes de objetos-indicadores e suas coleções. Para cada objeto-indicador vamos criar uma descrição e ajustar a classe-coleção para armazenamento sem erros e recuperação de objetos-indicadores a partir da lista-coleção.

Aqui nós criamos dois indicadores Adaptive Moving Average calculados com base no símbolo e período gráfico atuais, mas com diferentes valores dos parâmetros de entrada.

Vamos compilar o Expert Advisor e executá-lo no gráfico do terminal.
Após sua inicialização, as mensagens de inicialização da biblioteca serão exibidas no log "Experts", incluindo impressões completas ebreves dos parâmetros dos dois indicadores criados:

Account 8550475: Artyom Trishkin (MetaQuotes Software Corp.) 10425.23 USD, 1:100, Hedge, Demo account MetaTrader 5
--- Initializing the "DoEasy" library ---
Work only with the current symbol: "EURUSD"
Work with a predefined list of Periods:
"H1" "H4"
Symbol time series EURUSD: 
- Timeseries "EURUSD" H1: Required: 1000, Actual: 1000, Created: 1000, On server: 6350
- Timeseries "EURUSD" H4: Required: 1000, Actual: 1000, Created: 1000, On server: 6255
============= The beginning of the event parameter list: "Standard indicator" =============
Indicator status: Standard indicator
Indicator type: AMA
Indicator timeframe: H1
Indicator handle: 10
Indicator group: Trend indicator
------
Empty value for plotting, for which there is no drawing: EMPTY_VALUE
------
Indicator symbol: EURUSD
Indicator name: "Adaptive Moving Average"
Indicator shortname: "AMA(EURUSD,H1)"
--- Indicator parameters --- 
- Averaging period: 9
- Fast MA period: 2
- Slow MA period: 30
- Horizontal shift of the indicator: 0
- Price type or handle: CLOSE
================== End of the parameter list: "Standard indicator" ==================
 
============= The beginning of the event parameter list: "Standard indicator" =============
Indicator status: Standard indicator
Indicator type: AMA
Indicator timeframe: H1
Indicator handle: 11
Indicator group: Trend indicator
------
Empty value for plotting, for which there is no drawing: EMPTY_VALUE
------
Indicator symbol: EURUSD
Indicator name: "Adaptive Moving Average"
Indicator shortname: "AMA(EURUSD,H1)"
--- Indicator parameters --- 
- Averaging period: 10
- Fast MA period: 3
- Slow MA period: 32
- Horizontal shift of the indicator: 5
- Price type or handle: CLOSE
================== End of the parameter list: "Standard indicator" ==================
 
Standard indicator Adaptive Moving Average EURUSD H1 [10]
Standard indicator Adaptive Moving Average EURUSD H1 [11]
Library initialization time: 00:00:00.000

Embora exista apenas um tipo de indicador, o AMA, foram criados dois identificadores deste indicador, uma vez que os parâmetros dos indicadores criados eram diferentes e, portanto, eram dois indicadores distintos - cada uma com um identificador próprio. Conseqüentemente, na coleção de indicadores foram criados e colocados dois objetos indicadores.

Autor: Artyom Trishkin