Cómo dibujar el Tenedor de Andrews
El Tenedor de Andrews es una herramienta popular de análisis técnico utilizada, a veces con otros indicadores, para identificar posibles niveles de soporte y resistencia en un mercado con tendencia. Estos niveles sirven como base crÃtica para estrategias de operación exitosas, dando a los operadores claridad, estructura y confianza en sus decisiones.
Este artÃculo y su video correspondiente demostrarán cómo crear un cBot que dibuja el Tenedor de Andrews en un gráfico, y codificar el tenedor para que se actualice automáticamente a medida que cambia el gráfico.
Dibujar el Tenedor de Andrews en un gráfico
El Tenedor de Andrews consiste en una lÃnea media (lÃnea central) y dos lÃneas paralelas que forman un canal. Estos objetos ayudan a los operadores a visualizar tendencias, pronosticar movimientos de precios e identificar posibles puntos de entrada y salida para las operaciones.
El Tenedor de Andrews se dibuja en un gráfico de precios utilizando tres puntos clave: un máximo, un mÃnimo y un punto máximo o mÃnimo subsiguiente. El movimiento del precio dentro de este canal a menudo oscila entre las lÃneas superior e inferior, mientras que la lÃnea media sirve como punto de reversión.
Crearemos un cBot que dibuja un Tenedor de Andrews en tendencia alcista, que tÃpicamente requiere dos mÃnimos y un máximo entre ellos. Lo contrario es el caso para un Tenedor de Andrews en tendencia bajista: se necesitarÃan dos máximos y un mÃnimo entre ellos.
En cTrader Algo, haga clic en el botón Nuevo para crear un cBot e ingrese un nombre para él, luego haga clic en Crear.

El Tenedor de Andrews requiere seis parámetros para almacenar lo siguiente: Ãndices del máximo y dos mÃnimos, dos precios mÃnimos y un precio máximo. Declare los seis parámetros.
1 2 3 4 5 6 | |
Detecte los dos precios mÃnimos y el precio máximo necesarios para los puntos del tenedor.
1 2 3 | |
cTrader Algo le permite definir la ubicación temporal a través de métodos que proporcionan el tiempo absoluto o el Ãndice de barra relativo. El método utilizado para dibujar el tenedor en el gráfico introduce las anulaciones relevantes. En este caso, elegimos el Ãndice de barra relativo.
Escriba el código para detectar los Ãndices de los precios máximos y mÃnimos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
Dibuje el tenedor de Andrews en el gráfico.
1 | |
Puede copiar el código completo a continuación:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | |
Para construir el cBot, use el atajo Ctrl+B o haga clic en Construir.
Añada una instancia local del cBot: haga clic en Añadir instancia, seleccione la opción Localmente y luego haga clic en Añadir instancia.

Haga clic en la instancia y navegue a la pestaña Backtesting. Seleccione un perÃodo para el backtesting, active la opción Modo visual y luego haga clic en el icono de reproducción.
DeberÃa ver el Tenedor de Andrews dibujado en el gráfico.

Actualizar el Tenedor de Andrews
Vuelva a la aplicación Algo y codifique el cBot para actualizar el tenedor a medida que cambia el gráfico.
Cree un nuevo método para dibujar el tenedor y mueva la lógica original a ese método.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
Llame al nuevo método en el método OnBar().
1 2 3 4 | |
Dado que solo se necesitan configuraciones de tendencia alcista, escriba la lógica condicional que verifica que los mÃnimos y máximos estén en el orden correcto.
1 2 | |
Puede copiar el código completo a continuación:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | |
Construya el cBot de nuevo y haga un backtesting.
Aumente la velocidad del modo visual y haga clic en el icono de reproducción.
Esta vez, deberÃa ver cómo el tenedor se redibuja constantemente a medida que cambia el gráfico.

Resumen
Este artÃculo ha explicado cómo dibujar el Tenedor de Andrews en un gráfico de sÃmbolo y codificar el tenedor para que se actualice a medida que cambia el gráfico.