Indicadores-Tabulaciones

Trading en los mercados de divisas
Responder
Avatar de Usuario
cu6yu4
Mensajes: 632
Registrado: 10 Oct 2009 15:31
Ubicación: Barcelona

Indicadores-Tabulaciones

Mensaje por cu6yu4 »

Al hilo de las críticas al foro...intentaré aportar algo positivo.
He aquí el primero de una lista de indicadores con los cuales poder medir el mercado(forex):

Nada raro, ultrasencillo ;mejor tomar acotaciones bien definidas para crearte series con las que interactuar y complicarte luego...es una opinión.

Dicho indicador te mide la distancia recorrida por el precio en sucesivos zigzags(si uno ha subido el otro será para abajo). Cada uno de esos zigzag se define como el punto más alejado en el recorrido vertical del precio, en donde no se han producido retrocesos de distancia X. Tipo trailing stop.

Mejor una foto:
Imagen
Configurado con un retroceso máximo de 30 pips. El 35.0 se forma en la subida hacia el 37.5 y este en la bajada hacia el 31.0; es decir, los puntos "exteriores" han sido definidos por retrocesos de 30.

back_ONE(indicador) para verlo en pantalla y back_BOT(script) para crear un html en el directorio ".../experts/files" de donde extraer los datos para pasarlo a excel, por ejemplo.

Para evitar problemas usar en 1M y en divisas.

Con la serie de datos(el primero descartarlo) lo más simple es restarle 2X...lo que equivale a entrar cuando se activa el último punto y salir cuando se activa el que está por formarse. Pero hay otras posibilidades como concentrarse en según que rangos de distancia, etc.
Adjuntos
back_BOT.mq4
script
(5.93 KiB) Descargado 114 veces
back_ONE.mq4
indicador
(5.8 KiB) Descargado 116 veces
Última edición por cu6yu4 el 12 Ago 2010 12:57, editado 1 vez en total.
Uno es esclavo de sus palabras y dueño de sus silencios (José María García).
Avatar de Usuario
cu6yu4
Mensajes: 632
Registrado: 10 Oct 2009 15:31
Ubicación: Barcelona

Re: Indicadores

Mensaje por cu6yu4 »

Se me olvidaba, back_BOT y back_ONE os darán los datos descartando el fin de semana. Esto significa que el viernes salimos de mercado y el lunes entramos simulando continuidad; sin reiniciar nada, iremos perdiendo o ganando lo del viernes.

Desde mi punto de vista el trading se reduce a analizar tramos y sus agrupaciones, ya sea de este modo o basándose en rejillas(tramos predefinidos).
Uno es esclavo de sus palabras y dueño de sus silencios (José María García).
Avatar de Usuario
cu6yu4
Mensajes: 632
Registrado: 10 Oct 2009 15:31
Ubicación: Barcelona

Re: Indicadores-Tabulaciones

Mensaje por cu6yu4 »

Aclaración: el anterior indicador no es una zigzag corriente... los zigzag corrientes suelen ser dinámicos, por lo que sea, no he encontrado ninguno que se limite a marcar de ese modo las distancias; sin interpretaciones...

Al siguiente script(mql4) tabs_GENERAL_GAPS le tengo un amor especial: con él aprendí a programar, o trastear código; como mínimo unas 100 horas peleando con en portátil.

Para entenderlo introduciremos el concepto de "tabulación"; vienen a ser los tramos de un grid, pero quizás mejor diferenciar para evitar confusiones. Supongamos que tenemos seccionado la vertical por líneas(grid) a intervalo fijo...

Empezamos entrando en cualquier dirección... al llegar a la siguiente línea podemos modificar la operación.

Antes de seguir, puntualicemos: toda la parafernalia de un grid puro equivale a que apostemos a la reversión al llegar con nuestra única operación al siguiente punto(o línea, o escalón...); si el mercado está lateral ganamos, sino perdemos.

El método de análisis(no tanto sistema de inversión) con tabulaciones cambia algo aquí... pues es un método que "persigue el precio". Discrimina entre tramos de inercia(misma dirección que el anterior) y tramos de rebote(reversión) y los contabiliza; eso es todo.

Mejor un dibujito, realizado con ayuda de las líneas del indicador lines_BUILDER_H; que dicho sea de paso, cumple limpiamente con su función... no como los churros que andan por ahí...
Imagen
En Inglés queda muy técnico. Los azules son tramos de inertia y los rojos de rebound

El script, dado un intervalo temporal, contabiliza estos tramos y los agrupa en meses y trimestres... para cada uno de ellos te indica que postura sería la óptima: apostar a inercia o rebote. Finalmente el resultado de la suma de meses/trimestres...cuanto se hubiera ganado a siempre inercia y cuanto a siempre rebote.

Pero nos puede interesar con tramos de inercia y rebote de diferente tamaño; de hecho puede ser la parte más interesante... comprobar la leyenda del "dejar correr...", utilizando tramos de inercia mayores, etc.

Al script se le introducen 4 tamaños diferentes de tabulación de rebote "RTab" y cuatro proporcines del tipo ITab/RTab (tabulación de inercia/tabulación de rebote). Con Rtab=50(pips) y RatioInertiaDivRebound=5...Itab será de 250(pips). Se combinan las 4 Rtab con sus 4 Itab resultantes... 16 combinaciones.

He aquí una toma partida en 2
Imagen
-Rtab y ITab son las tabulaciones en pips.
-Month/Trimester el período de análisis.
-1st Indica si hemos empezado comprando o vendiendo. Cada período incluye ambas opciones. Se suman en el resultado final(última línea). Se comprueba que los resultados pueden ser muy dispares.
-Optimal indica que tipo de operativa hubiera sido más eficiente, inercia o rebote.
-"..." indica el resultado para la operativa que se ha señalado como óptima, en pips. Un resultado para ese intervalo temporal; descontado el spread. Para conocer el "no óptimo" tan solo podemos recurrir a la última fila.; aunque viene a ser lo contrario con pequeñas diferencias debido al spread.
-[Última fila] BidI indica el resultado de apostar siempre a inercia y BidR a siempre rebote. Son resultados generales del período global, en pips.

Imagen
-Ops son las operaciones realizadas; las entradas o activaciones del total de ambas tabulaciones.
-IOps y ROps son las operaciones de inercia y rebote respectivamente.
-I-R supone el total de pips suma de las ITabs menos el total de pips suma de las RTabs.
-El spread depende del spread por operación que hayamos configurado y del números de "Ops". Junto con "I-R" crean "Optimal ...".

No es que el script tenga excesiva utilidad; no permite manipular la serie de datos ni muestra ninguna evolución de la progresión(gráficas), etc; pero os puede servir para echar un vistazo rápido al tema, basta ver el html.

-El script trabaja con M1 del par que se le indique; da igual donde lo arranques.
-Ignora la variación viernes-lunes... en operativa real eso equivale a salir el viernes y entrar el lunes; me ha parecido el método más eficaz para crear un historial de precios "continuo".
-Crea el html en ".../experts/files"
-La proporción Itab/Rtab puede ser menor a 0; si queréis probar con tramos de rebote mayores a los de inercia.
-He repasado bastante el código y he comparado resultados con los obtenidos manualmente con lines_BUILDER_H... pero el 100% de efectividad no está garantizado.
-Creo recordar que con distancias grandes(para no morir por spread) se podía sacar alguna conclusión.

EDICIÓN: Perdón, me había olvidado de adjuntar los indicadores.
Adjuntos
tabs_GENERAL_GAPS.mq4
script
(14.88 KiB) Descargado 59 veces
lines_BUILDER_H.mq4
indicador
(2.68 KiB) Descargado 55 veces
Uno es esclavo de sus palabras y dueño de sus silencios (José María García).
Avatar de Usuario
cu6yu4
Mensajes: 632
Registrado: 10 Oct 2009 15:31
Ubicación: Barcelona

Re: Indicadores-Tabulaciones

Mensaje por cu6yu4 »

El siguiente script viene a ser la versión útil del anterior.
Te crea una lista de las diferentes tabulaciones; con que luego interactuar.
También presuponiendo la ausencia de fin de semana.
La versión 2(beta) está a medio acabar. Te crea un xls(html pero con extensión xls) en lugar de html... para ir directamente al grano. Mejor mirar primero la otra que tiene mejor presencia(puede abrirse también en excel).

tabs_SPECIFIC_GAPS_2.mq4
Adjuntos
tabs_SPECIFIC_GAPS_2.mq4
(7.09 KiB) Descargado 51 veces
tabs_SPECIFIC_GAPS.mq4
(6.93 KiB) Descargado 50 veces
Uno es esclavo de sus palabras y dueño de sus silencios (José María García).
Si te ha gustado este hilo del Foro, ¡compártelo en redes!


Responder

Volver a “Forex”