executive programme in algorithmic trading epat 500x500 1

El objetivo de Quantinsti es formar a su alumnos en el trading algorítmico. Pertenece a iRageCapital Advisory, empresa conocida por sus servicios relacionados con la creación de mesas de trading algorítmico.
Quantinsti

 

El trading de velas es una estrategia en la que se observa el precio de las velas ‘n’ anteriores y luego decide su próxima operación sobre la base de esa observación. Por lo tanto, si el precio aumenta continuamente durante, por ejemplo, 3 velas, entonces es muy probable que aumente aún más.

Los gráficos de velas básicamente muestran los movimientos máximos, mínimos, de apertura y de cierre de un activo negociable, que puede ser un valor, un derivado o una moneda.

Analicemos todo sobre el trading de velas japonesas como una estrategia de impulso:

  • ¿Qué es una estrategia de impulso?
  • ¿Por qué existe la estrategia de impulso?
  • Ejemplo de trading de velas – estrategia de impulso en Excel

¿Qué es una estrategia de impulso?

La estrategia de impulso implica la tendencia a continuar el movimiento de precios en una dirección particular. El impulso del precio de un activo puede ser ascendente o descendente.

Por ejemplo, cuando Tesla comenzó a entregar automóviles en China el 14 de febrero de 2020, el precio de cierre de Tesla siguió aumentando hasta el 19 de febrero de 2020.

Por el contrario, el impulso también puede ser a la baja. Un ejemplo de un impulso a la baja es el precio del petróleo durante la pandemia de Covid-19, que siguió cayendo en picado con la guerra del petróleo entre Rusia y la OPEP.


¿Por qué existe la estrategia de impulso?

La estrategia de impulso o Momentum busca beneficiarse de aquellos valores que están en tendencia y están respaldados por un gran volumen. En palabras simples, comprar caro y vender caro es el objetivo principal de esta estrategia. Esto se puede lograr abriendo posiciones en una acción que está subiendo o bajando, y luego manteniendo esta posición hasta que el valor muestre signos de giro.

Los traders de impulso pueden mantener sus posiciones durante unos segundos, minutos, horas, meses o incluso un par de años, dependiendo de la rapidez con la que el activo financiero cambie de dirección.

El trading de impulso conlleva un alto grado de volatilidad en comparación con la mayoría de estrategias. Es importante cronometrar las compras y las ventas correctamente para evitar pérdidas significativas. Los traders de impulso suelen utilizar stop loss, diversificaciones de cartera y otras técnicas de gestión de riesgos para minimizar las pérdidas.


Ejemplo de trading de velas – estrategia de impulso en Excel

Ahora, veamos el ejemplo del trading de velas japonesas con Excel. Este modelo de Excel te ayudará en:

  • Aprender cómo se implementa la estrategia de impulso
  • Comprender la lógica de la implementación de la estrategia
  • Optimización de los parámetros de trading
  • Comprensión de los rendimientos intradía del trading de impulso

​​En este ejemplo, hemos tomado los datos BTCUSDT en el intercambio Binance. La estrategia de impulso se implementará en este activo. Los datos utilizados para el BTCUSDT son datos de velas de 5 minutos. El intervalo de tiempo de los datos es del 12 de diciembre de 2021 al 22 de diciembre de 2021.

Ahora, nos gustaría beneficiarnos de la ola del mercado y optimizar nuestra apuesta especificando límites de stop loss y de toma de ganancias. Este modelo es flexible y se puede variar para lograr diferentes límites para salir de la operación según el apetito por el riesgo del traders.

Echemos un vistazo a nuestras suposiciones ahora.

Suposiciones

  1. Para simplificar, ignoramos los diferenciales de oferta y demanda.
  2. Los precios están disponibles en intervalos de 5 minutos y operamos únicamente al precio de cierre de 5 minutos.
  3. Dado que se trata de datos muy simples, la apertura de la posición se produce al final de la vela, es decir, al precio disponible al final de los 5 minutos.
  4. Los costos de transacción variarían según el intercambio. En aras de la simplicidad, hemos supuesto que es 0.

Además, tenemos algunos parámetros de entrada en su lugar. Veamos esos también.

Parámetros de entrada

Tenga en cuenta que todos los valores de los parámetros de entrada mencionados a continuación son configurables.

  • Se considera el máximo/mínimo de 3 velas (una vela = precio de cada 5 minutos).
  • Se establece un stop loss de 50 y un límite de beneficio de 200.

Los datos de mercado y el sistema de trading se incluyen en la hoja de cálculo desde la fila 12 en adelante. Entonces, cuando se hace referencia a la columna D, debería ser obvio que la referencia comienza desde D12 en adelante.

  • La columna C representa el precio de BTCUSDT.
  • La columna D representa 3 el máximo de 3 velas, lo que significa que el precio es más alto que las 3 velas anteriores.
  • La columna E representa el mínimo de 3 velas, lo que significa que el precio es más bajo que las 3 velas anteriores.
  • La columna F calcula la señal de trading.

La fórmula =IF(D13=»», «», IF(C13>D13, «Comprar», IF(C13<E13, «Vender», «»))) significa
: si la entrada en la celda D13 está en blanco, mantenga F13 en blanco de lo contrario
: si C13 (precio de BTCUSDT) es mayor que D13 (máximo de 3 velas), se genera una señal de compra para BTCUSDT; de lo contrario
, si C13 es inferior a E13 (mínimo de 3 velas), se genera una señal de venta para BTCUSDT.

  • La columna G representa el precio de entrada. Este es el precio al que se genera la señal comercial.

La fórmula =SI(H13=H12, G12, SI(O(H13=»Comprar», H13=»Vender»), C13, «»))
significa,
– si la entrada en la celda H13 es la misma que la H12, entonces el valor en G13 debe ser el valor en G12 de lo contrario,
– si H13 es «Comprar» o «Vender», entonces la entrada en G13 es el valor en C13 (precio BTCUSDT) de lo contrario,
– si H13 no es ni «Comprar» ni «Vender» dejalo en blanco.

  • La columna H representa el estado de la operación. Dadas nuestras suposiciones y parámetros de entrada, hay cuatro estados que pueden ocurrir, «Comprar», «Vender», «TP (Take Profit)» y «SL (Stop Loss)».

La formula:

=SI(O(H17=»», H17=»TP», H17=»SL»), F18, SI(H17=»Comprar», SI(C18<G17+$C$4, «SL», SI(C18> G17+$C$5, «TP», H17)), IF(H17=»Vender», IF(C18>G17-$C$4, «SL», IF(C18<G17-$C$5, «TP», H17 )), «»)))

Se puede simplificar de la siguiente manera:

Si la entrada en H17 está en blanco o TP o SL, elija el valor en F18 (la columna F tiene valores de compra o venta o en blanco). De lo contrario, busque en la siguiente condición If.

Si la entrada en H17 es «Comprar», lo que significa que tenemos una posición de compra, y si el precio del activo cae por debajo del límite de stop loss, entonces saldremos de la posición en stop loss y si el precio del activo supera el límite de toma de ganancias límite, entonces salimos de la posición en toma de ganancias.

De manera similar, si la posición es «Vender» y el precio del activo sube por encima del precio de venta más allá del límite de stop loss, entonces salga de la posición con stop loss y si el precio del activo cae por debajo del precio de venta más allá del límite de toma de ganancias, entonces salga de la posición por tomando la ganancia.

  • La columna I representa el estado de ganancias/pérdidas de la operación. P/L se calcula solo cuando hemos cuadrado nuestra posición. La fórmula =SI(O(H13=»SL», H13=»TP»), SI(H12=»Comprar», C13-G12, SI(H12=»Vender», G12-C13, 0)), 0) se puede resumir de la siguiente manera: –

La primera condición if establece que se procede a la siguiente condición if solo si el estado correspondiente en la columna H es «SL» o «TP», de lo contrario, la entrada en la celda es cero.

El siguiente conjunto de condiciones if calcula la ganancia asumiendo que se ha logrado detener la pérdida o tomar ganancias. Si el estado en la columna H es «Comprar», la ganancia/pérdida se calcula como C13-G12.

Recuerde que la columna G tiene el precio al que operó (en este caso, «Comprar») y la columna C tiene los datos de mercado para BTCUSDT. Por lo tanto, la ganancia/pérdida es simplemente la diferencia entre el precio al que vendió menos el precio al que compró.

Si el estado en la columna H es «Vender», entonces la ganancia/pérdida se calcula como G12-C13, lo que simplemente significa la diferencia entre el precio al que vendió (en corto) y el precio al que compró más tarde, cuadrando así la posición.

  • La columna J calcula la ganancia acumulada.

Salidas

La tabla de salida tiene tabuladas algunas métricas de rendimiento. La pérdida de todas las operaciones con pérdidas es de $35405 y la ganancia de las operaciones que alcanzan el TP es de $41850. Así, el P/L total es $41850 – $35405 = $6445 .

Las operaciones de pérdida son las operaciones que dieron como resultado la pérdida de dinero en las posiciones. Las operaciones rentables son operaciones exitosas que terminan ganando una causa. La ganancia promedio es la relación entre la ganancia total y el número total de operaciones, que asciende a $13,45, ya que hemos supuesto que el costo de transacción es 0.

Archivo en la descarga:

  • Modelo de Excel – Trading de velas japonesas

Descargar


Conclusión

Operar con un gráfico de velas japonesas es una práctica útil cuando se trata de observar los datos históricos antes de tomar una posición. Cuando el precio va en una dirección particular, el impulso se puede observar bien utilizando el patrón de gráfico de velas japonesas con valores de apertura, máximo, mínimo y cierre para el período de tiempo particular.


Descargo de responsabilidad: Todas las inversiones y transacciones en el mercado de valores implican un riesgo. Cualquier decisión de realizar transacciones en los mercados financieros, incluida la negociación de acciones u opciones u otros instrumentos financieros, es una decisión personal que solo debe tomarse después de una investigación exhaustiva, incluida una evaluación financiera y de riesgos personales y la contratación de asistencia profesional en la medida en que usted cree necesario. Las estrategias o la información relacionada que se mencionan en este artículo son solo con fines informativos.