Discusión sobre el artículo "Trabajando con las series temporales en la biblioteca DoEasy (Parte 54): Clases herederas del indicador abstracto básico"

 

Artículo publicado Trabajando con las series temporales en la biblioteca DoEasy (Parte 54): Clases herederas del indicador abstracto básico:

En este artículo, vamos a hablar de la creación de las clases de los objetos herederos del indicador abstracto básico. Estos objetos nos permitirán crear los asesores expertos tipo indicador, recopilar y obtener estadísticas de valores de datos de diferentes indicadores y precios. Además, crearemos una colección de objetos de indicador de la cual se podrá obtener el acceso a las propiedades y datos de cada indicador creado en el programa.

Para la prueba, necesitaremos el indicador del artículo anterior sin ningunas alteraciones.
Simplemente, lo guardamos en la carpeta nueva \MQL5\Indicators\TestDoEasy\Part54\ con el nombre nuevo TestDoEasyPart54.mq5.

Compilamos el indicador y lo iniciamos en el gráfico.
En el diario, se mostrarán todos los parámetros del indicador creado Accelerator Oscillator y su descripción breve:

Account 8550475: Artyom Trishkin (MetaQuotes Software Corp.) 10425.23 USD, 1:100, Hedge, MetaTrader 5 demo
--- Initializing "DoEasy" library ---
Working with the current symbol only. The number of used symbols: 1
"EURUSD"
Working with the specified timeframe list:
"H4" "H1"
EURUSD symbol timeseries: 
- Timeseries "EURUSD" H1: Requested: 1000, Actual: 0, Created: 0, On the server: 0
- Timeseries "EURUSD" H4: Requested: 1000, Actual: 1000, Created: 1000, On the server: 6231
Library initialization time: 00:00:00.156
 
============= Parameter list start: "Standard indicator" =============
Indicator status: Standard indicator
Type of indicator: AC
Indicator timeframe: H4
Indicator handle: 10
Indicator group: Oscillator
------
Empty value for plotting where nothing will be drawn: EMPTY_VALUE
------
Indicator symbol: EURUSD
Indicator name: "Accelerator Oscillator"
Indicator short name: "AC(EURUSD,H4)"
================== Parameter list end: "Standard indicator" ==================
 
Standard indicator Accelerator Oscillator EURUSD H4
Buffer(P0/B0/C1): Histogram from the zero line EURUSD H4
Buffer[P0/B2/C2]: Calculated buffer
"EURUSD" H1 timeseries created successfully:
- Timeseries "EURUSD" H1: Requested: 1000, Actual: 1000, Created: 1000, On the server: 6256


Autor: Artyom Trishkin

 
Hola - ¿es posible crear indicadores de tipo CUSTOM con una biblioteca?
 
Dima Diall:
Hola - ¿es posible crear indicadores de tipo CUSTOM con una biblioteca?

Sí, por supuesto.

 
Artyom Trishkin:

Sí, por supuesto.

¿Podría mostrarme un ejemplo?

 
Dima Diall:

¿Podría mostrar un ejemplo?

A partir del artículo 40
 
Artyom Trishkin:
A partir del artículo 40

¿Por qué tan poco? Hay que empezar por el primero. De lo contrario puede haber malentendidos.

 
Alexey Viktorov:

¿Por qué tan poco? Hay que empezar por el primero. De lo contrario, puede haber malentendidos.

Este hombre ha estudiado a fondo toda la biblioteca. A diferencia de usted, amigo mío).

 
Artyom Trishkin:
A partir del artículo 40

Quizás me he explicado mal, pero por ahora no quiero escribir mi propio indicador usando la librería DoEasy (a partir del artículo 40)... Me refería a crear un objeto indicador (como se muestra en los artículos 53-55) que cargue un indicador existente de tipo IND_CUSTOM, por ejemplo Indicators/ZigZag.mq4 o Indicators/Examples/ZigZag.mq5; o incluso cualquier indicador disponible en https://www.mql5.com/en/code/mt4/indicators o https://www.mql5.com/en/code/mt5/indicators.

MQL5 Code Base: Indicators
MQL5 Code Base: Indicators
  • www.mql5.com
This indicator shows the amount of price movement within a certain time, compared to the actual price movement range. Good to detect consolidation areas, as well as new trends being formed If you can't watch your statistics and your game plan at all time, your emotions will take control and you will start taking ENTRIES such as revenge trade...
 
Dima Diall:

Tal vez entendí mal, pero por ahora no quiero escribir mi propio indicador utilizando la biblioteca DoEasy (a partir del artículo 40)... Me refería a crear un objeto indicador (como se muestra en los artículos 53-55) que cargue un indicador existente de tipo IND_CUSTOM, por ejemplo Indicators/ZigZag.mq4 o Indicators/Examples/ZigZag.mq5; o incluso cualquier indicador disponible en https://www.mql5.com/en/code/mt4/indicators o https://www.mql5.com/en/code/mt5/indicators.

Entendido. Sí, estará en el próximo artículo (#56).