Indicador de estadísticos
A la hora de elegir las herramientas que vamos a usar como filtros en nuestros sistemas, no son pocos los usuarios que optan por usar como moderador de las señales los resultados obtenidos por otros sistemas generados previamente.
Por ejemplo, nos podría interesar seguir las señales de un sistema pero sólo a partir de cuando el factor de ganancia de los últimos negocios es positivo.
A fin de facilitar el acceso a ésta información, hemo creado dos nuevos indicadores que nos aportarán estos datos.
Lo primero que vamos a necesitar, es extraer el identificador del sistema que queremos usar como referencia. Este indicador lo vamos a usar posteriormente para poder acceder a las señales del sistema, pues es el dato que nos solicitará el programa cuando queramos pedirle dicha información.
Para poder extraer el identificador, vamos a usar el indicador Extrae ID de Sistema que podremos descargar desde aquí:
Extrae ID de Sistema
A la hora de insertar el indicador, observamos que tiene un parámetro de entrada llamado Sistema.
Si pulsamos el botón (…) asociado al parámetro, se abrirá el cuadro de diálogo con la lista de indicadores y sistemas.
Seleccionamos la pestaña de Sistemas y elegimos el sistema que queremos usar como base:
Una vez seleccionado el sistema, pulsamos Insertar Indicador.
Nos aparecerá en pantalla un mensaje indicándonos el valor que venimos buscando:
Copiamos el número, ya que más adelante lo vamos a usar.
Debajo del gráfico, nos aparecerá también el mismo valor para poder tenerlo de referencia.
Este indicador no nos aportará más información.
Una vez que disponemos del identificador del sistema, llamamos a un segundo indicador que será el que nos indique los resultados estadísticos de dicho sistema.
Este indicador es el indicador Estadístico_N_Negocios que podemos descargar desde aquí:
Estadístico_N_Negocios
Los resultados estadísticos que podemos obtener son dos, el factor de ganancia (profit factor) y la ganancia (en puntos).
El indicador nos va a solicitar los siguientes parámetros de entrada:
Como vemos, con esta opción podemos crear un sistema que tenga la opción de usar como filtro el factor de ganancia de los últimos negocios de cualquier sistema que le pasemos como parámetro de entrada.
Por ejemplo, nos podría interesar seguir las señales de un sistema pero sólo a partir de cuando el factor de ganancia de los últimos negocios es positivo.
A fin de facilitar el acceso a ésta información, hemo creado dos nuevos indicadores que nos aportarán estos datos.
Lo primero que vamos a necesitar, es extraer el identificador del sistema que queremos usar como referencia. Este indicador lo vamos a usar posteriormente para poder acceder a las señales del sistema, pues es el dato que nos solicitará el programa cuando queramos pedirle dicha información.
Para poder extraer el identificador, vamos a usar el indicador Extrae ID de Sistema que podremos descargar desde aquí:
Extrae ID de Sistema
A la hora de insertar el indicador, observamos que tiene un parámetro de entrada llamado Sistema.
Si pulsamos el botón (…) asociado al parámetro, se abrirá el cuadro de diálogo con la lista de indicadores y sistemas.
Seleccionamos la pestaña de Sistemas y elegimos el sistema que queremos usar como base:
Una vez seleccionado el sistema, pulsamos Insertar Indicador.
Nos aparecerá en pantalla un mensaje indicándonos el valor que venimos buscando:
Copiamos el número, ya que más adelante lo vamos a usar.
Debajo del gráfico, nos aparecerá también el mismo valor para poder tenerlo de referencia.
Este indicador no nos aportará más información.
Una vez que disponemos del identificador del sistema, llamamos a un segundo indicador que será el que nos indique los resultados estadísticos de dicho sistema.
Este indicador es el indicador Estadístico_N_Negocios que podemos descargar desde aquí:
Estadístico_N_Negocios
Los resultados estadísticos que podemos obtener son dos, el factor de ganancia (profit factor) y la ganancia (en puntos).
El indicador nos va a solicitar los siguientes parámetros de entrada:
Periodo: Es el número de los últimos n-negocios que queremos estudiar.
Banda: Nivel que podemos usar como referencia. No afecta en el resultado de las estadísticas.
Mostrar_Ganancia: Si vale 1, el dato que veremos será la ganancia acumulada de los últimos negocios (según valga el periodo).
Mostrar_ProfitFactor: Si vale 1 (y el anterior no), el dato que veremos será el factor de ganancia calculado para los últimos negocios.
IdSistema : Donde debemos indicar el identificador que hayamos obtenido con el anterior indicador.
Parametro01… Parametro20: Aquí especificamos los parámetros del sistema base. Si el sistema base tiene sólo 5 parámetros, entonces rellenamos los 5 primeros y los demás los dejamos en -1000.
Como hemos dicho al principio, podemos hacer uso de estos indicadores para usarlos como filtros para un nuevo sistema, del mismo modo que hacemos con otros indicadores.
Lo único que tenemos que hacer es realizar la llamada a éste indicador como se hace normalmente con cualquier indicador.
Por ejemplo, si queremos usar el profit factor como filtro para un sistema, creamos una variable global llamada ProfitFactorData y la declaramos de la siguiente forma:
Banda: Nivel que podemos usar como referencia. No afecta en el resultado de las estadísticas.
Mostrar_Ganancia: Si vale 1, el dato que veremos será la ganancia acumulada de los últimos negocios (según valga el periodo).
Mostrar_ProfitFactor: Si vale 1 (y el anterior no), el dato que veremos será el factor de ganancia calculado para los últimos negocios.
IdSistema : Donde debemos indicar el identificador que hayamos obtenido con el anterior indicador.
Parametro01… Parametro20: Aquí especificamos los parámetros del sistema base. Si el sistema base tiene sólo 5 parámetros, entonces rellenamos los 5 primeros y los demás los dejamos en -1000.
Como hemos dicho al principio, podemos hacer uso de estos indicadores para usarlos como filtros para un nuevo sistema, del mismo modo que hacemos con otros indicadores.
Lo único que tenemos que hacer es realizar la llamada a éste indicador como se hace normalmente con cualquier indicador.
Por ejemplo, si queremos usar el profit factor como filtro para un sistema, creamos una variable global llamada ProfitFactorData y la declaramos de la siguiente forma:
Public Sub System_OnInitCalculate()
With APP
ProfitFactorData = .GetIndicatorIdentifier(STKNNEG, Data, PeriodoProfitFactor, SesgoProfitFactor, 0, 1, IdSistema, Parametro01, Parametro02, Parametro03, Parametro04, Parametro05, Parametro06, Parametro07, Parametro08, Parametro09, Parametro10, Parametro11, Parametro12, Parametro13, Parametro14, Parametro15, Parametro16, Parametro17, Parametro18, Parametro19, Parametro20)
.StartBar = 0
End With
End Sub
Como vemos, con esta opción podemos crear un sistema que tenga la opción de usar como filtro el factor de ganancia de los últimos negocios de cualquier sistema que le pasemos como parámetro de entrada.
Comentarios
Publicar un comentario