Saltar al contenido

Bitácora de trading forex en Excel: cómo montarla tú mismo, columna a columna y fórmula a fórmula

Por 16 min de lectura

En este artículo
  1. ¿Qué es una bitácora de trading forex en Excel y para qué sirve?
  2. Qué columnas debe tener tu bitácora de trading en Excel
  3. Cómo hacer un Excel para trading paso a paso
  4. Qué métricas calcular para saber si tu estrategia funciona
  5. Ejemplo resuelto: 10 operaciones en una cuenta de 5.000 €
  6. ¿Plantilla de Excel gratis o crearla tú?
  7. Cómo revisar tu bitácora sin engañarte
  8. Y esto, automatizado, sería así: de la bitácora al backtest y a los robots
  9. Preguntas frecuentes

Una bitácora de trading forex en Excel es una hoja donde registras cada operación: fecha, par, dirección, lotaje, entrada, stop loss, take profit, salida, spread, swap, comisión y resultado en euros. Sus fórmulas calculan el riesgo por operación, el resultado en R (múltiplos de lo que arriesgaste), el porcentaje de acierto, la esperanza y el drawdown. Sirve para saber con datos si tu estrategia funciona y si de verdad la estás siguiendo. Aquí tienes las columnas, las fórmulas listas para copiar en el Excel en español y un ejemplo resuelto.

¿Qué es una bitácora de trading forex en Excel y para qué sirve?

Es tu diario de trading (o trading journal, como lo verás en inglés) en una hoja de cálculo. Cada fila es una operación y cada columna, un dato. Encima van las fórmulas que convierten esa lista en métricas.

Si todavía estás con lo básico, antes te conviene tener claro qué es el forex trading y cómo funciona. Aquí doy por hecho que ya operas, aunque sea en demo.

Para qué sirve:

¿Por qué Excel? Porque seguramente ya lo tienes, es flexible y la hoja es tuya. Las fórmulas están a la vista y puedes auditarlas, cosa que no pasa con una plantilla cerrada.

Los dos errores que más me costaron en mi etapa manual son justo de los que una buena bitácora deja en evidencia. El primero: cuando el precio iba en contra y estaba a punto de tocar el stop, pensaba que justo ahí tenía que girarse, lo bajaba y acababa perdiendo tres veces lo previsto. El segundo: tras varios stops seguidos, en vez de buscar tres operaciones ganadoras para recuperar, subía el lotaje en una sola. Perdía también esa, aún más, y fundía la cuenta.

Con una columna de stop inicial, otra de stop final y otra de lotaje, ninguno de los dos errores se puede esconder.

Diagrama del ciclo de una bitácora de trading: registrar, calcular, revisar y ajustar
El ciclo de la bitácora: registras, calculas, revisas con tu plan y ajustas o descartas la estrategia.

Qué columnas debe tener tu bitácora de trading en Excel

Esta es la lista completa, agrupada por bloques. Las que marcan la diferencia son las de riesgo, costes y disciplina, que casi ninguna plantilla trae bien.

ColumnaQué apuntasPara qué sirve
Operación
Nº, apertura y cierreNúmero, fecha y hora de entrada y de salidaOrdenar y medir duración
Par y direcciónEUR/USD, compra o ventaDesglosar resultados
LotajeTamaño de la posiciónVer si lo subes tras perder
Entrada y salidaPrecios exactosCalcular pips
SesiónAsia, Londres o Nueva YorkSaber en qué horario ganas
Riesgo
Stop inicial y stop finalDónde lo pusiste y dónde estaba al cerrarDetectar stops movidos
Take profitObjetivo de salidaComparar plan y resultado
Pips stop y valor pip €Distancia de la entrada al stop inicial y lo que vale 1 pip por lote en eurosCalcular el riesgo
Riesgo € y riesgo %Lo que pierdes si salta el stopControlar el tamaño
Costes
Spread y comisiónSpread en pips (como dato) y comisión en euros, en columnas separadasMedir lo que te cuesta operar
SwapCargo o abono por noche, con su signoMedir lo que cuesta mantener abierta la operación
Resultado
PipsMovimiento a favor o en contra, con signoMedir la operación
Bruto € y neto €Antes y después de costesSaber lo que de verdad ganas
RNeto entre riesgo €Comparar operaciones de distinto tamaño
BalanceSaldo tras cada operaciónDibujar la curva y el drawdown
Disciplina
SetupMotivo de entrada, de una lista cerradaSaber qué setup funciona
¿Cumplí el plan?Sí o noSeparar ejecución de estrategia
Notas y capturaComentario y enlace al gráficoRevisar con contexto

Datos de la operación

Lo básico, con un detalle: apunta fecha y hora de apertura y de cierre por separado. Con eso sacas la sesión y cuántas noches estuvo abierta la operación, que es lo que explica el swap.

Gestión del riesgo: stop inicial, stop final y riesgo en euros

El stop loss es la orden que cierra la operación con pérdida si el precio llega a un nivel; el take profit, la que la cierra con ganancia (lo tienes en qué es stop loss y take profit). Separar stop inicial y stop final es la columna que casi nadie trae: si no coinciden, lo has movido.

El riesgo en euros es lo que pierdes si salta el stop inicial. Sin stop no hay riesgo calculable, así que esta columna te obliga a ponerlo siempre.

En mis robots arriesgo siempre una cantidad fija de dinero por operación. El stop va entre 1 y 2 veces el ATR (el rango medio de movimiento del activo, una medida de volatilidad), así que la distancia cambia en cada operación y el lotaje cambia con ella. Calculo el % sobre el balance y, si el lotaje sale por debajo de 0,01, opero con 0,01.

Un apunte normativo: el forex minorista se opera casi siempre con CFD, un producto con el que la mayoría de cuentas minoristas pierde dinero. Cuando ESMA restringió los CFD en 2018, los análisis de los supervisores europeos situaban esa proporción entre el 74 % y el 89 %, y hoy cada proveedor debe publicar la suya en su advertencia de riesgo. Para un cliente minorista, el apalancamiento máximo en pares de divisas mayores es 1:30, el límite que fijó ESMA para la UE. Ese límite no decide tu lotaje: lo deciden la distancia del stop y lo que quieres arriesgar (más en qué es el apalancamiento en trading).

Costes: spread, comisión y swap

El spread es la diferencia entre el precio de compra y el de venta (qué es el spread en trading). Ojo: el spread ya va dentro de tus precios de entrada y salida (compras al ask, el precio más alto, y vendes al bid, el más bajo). Pasa en cualquier cuenta, también en las que cobran comisión y tienen un spread más bajo. Apúntalo como dato, pero no lo restes: ya está descontado en los pips. La comisión, en cambio, sí se resta aparte.

El swap es el interés que pagas o cobras por mantener la posición abierta de un día para otro. Puede ser positivo o negativo según el par, la dirección y las noches abiertas (cómo funciona el swap en trading). Por eso va en su propia columna y con su signo.

Resultado en euros y en R

El neto es bruto − comisión + swap. El R es el neto dividido entre el riesgo en euros: +2 R significa que ganaste el doble de lo que arriesgabas; −1 R, que perdiste lo previsto. Un −3 R suele ser la firma de un stop movido.

Columnas de disciplina y notas

El setup se elige de una lista cerrada, nunca en texto libre: para Excel, “Ruptura” y “Ruptura ” con un espacio son cosas distintas. La columna ¿cumplí el plan? es la que más te va a enseñar.

Así se ve una operación con el stop movido. En un gráfico real el precio es bastante más sucio, pero la idea es esta:

  • 1 Se baja el stop
  • Salida −3 R
Gráfico ilustrativo. Compra tras un tramo alcista: el precio se acerca al stop inicial, el stop se baja y la salida llega en el stop movido, con una pérdida de 3 R en lugar de 1 R.

Cómo hacer un Excel para trading paso a paso

Todo en Excel en español: punto y coma como separador de argumentos y coma decimal.

Paso 1: crea la tabla de operaciones

Crea una hoja llamada “Operaciones” y escribe los encabezados en la fila 1. Selecciónalos, ve a Insertar > Tabla y, en Diseño de tabla, llámala “Operaciones”. Así cada fila nueva copia las fórmulas sola y puedes referirte a las columnas por su nombre.

Paso 2: listas desplegables para no equivocarte

Con Datos > Validación de datos > Lista, crea desplegables para par, dirección, sesión, setup y ¿cumplí el plan? Un espacio de más al final de “Compra” rompe después cualquier CONTAR.SI o SUMAR.SI.

Paso 3: fórmulas de pips, riesgo, resultado neto y R

Pips con signo:

=SI([@Dirección]="Compra";[@Salida]-[@Entrada];[@Entrada]-[@Salida])*10000

En los pares con JPY el pip es el segundo decimal, así que se multiplica por 100. Para que la fórmula lo detecte sola:

=SI([@Dirección]="Compra";[@Salida]-[@Entrada];[@Entrada]-[@Salida])*SI(DERECHA([@Par];3)="JPY";100;10000)

Los pips de stop salen igual, con ABS([@Entrada]-[@[Stop inicial]]) en lugar de la resta con signo.

El valor del pip: en pares XXX/USD, un lote estándar (100.000 unidades) mueve 10 dólares por pip. En una cuenta en euros hay que convertirlo: con el EUR/USD a 1,0800, son 10 / 1,08 = 9,26 € por pip y lote. Ese dato va en la columna “Valor pip €”. Lo explico con calma en el vídeo de cómo calcular el lotaje en forex.

Riesgo €:  =[@[Pips stop]]*[@[Valor pip €]]*[@Lotaje]
Bruto €:   =[@Pips]*[@[Valor pip €]]*[@Lotaje]
Neto €:    =[@[Bruto €]]-[@Comisión]+[@Swap]
R:         =[@[Neto €]]/[@[Riesgo €]]
Riesgo %:  =[@[Riesgo €]]/[@[Balance previo]]

El swap se suma porque ya lleva su signo: si es negativo, resta solo.

Si prefieres partir del riesgo y que Excel te dé el lotaje, con un mínimo de 0,01:

=MAX(0,01;REDONDEAR.MENOS([@[Riesgo objetivo €]]/([@[Pips stop]]*[@[Valor pip €]]);2))

Y el balance acumulado, con el saldo inicial en una celda con nombre “SaldoInicial” (el balance previo es el balance menos el neto de esa fila):

=SaldoInicial+SUMA(INDICE([Neto €];1):[@[Neto €]])
Maqueta de hoja de Excel de trading con fórmulas de pips, riesgo y resultado en R
Una fila de la tabla de operaciones con las fórmulas de pips, riesgo en euros, resultado neto y R.

Paso 4: la hoja de resumen

Crea una segunda hoja, “Resumen”, con las métricas del apartado siguiente. Leen la tabla entera, así que se actualizan solas con cada operación nueva.

Paso 5: la curva de balance

Selecciona la columna Balance e inserta un gráfico de líneas. Esa es la curva de tu cuenta. Si da bandazos enormes, tu riesgo por operación es demasiado alto para lo que aguantas.

Extra: una pestaña con tu plan de trading

Una tercera hoja, “Plan”, con tus reglas por escrito: pares, horario, setup, riesgo por operación y cuándo no operar. Es lo que da sentido a la columna ¿cumplí el plan?

Qué métricas calcular para saber si tu estrategia funciona

Todas van en la hoja Resumen y leen la tabla Operaciones.

Porcentaje de acierto y ratio beneficio/pérdida

% acierto:      =CONTAR.SI(Operaciones[Neto €];">0")/CONTAR(Operaciones[Neto €])
Ganancia media: =PROMEDIO.SI(Operaciones[Neto €];">0")
Pérdida media:  =PROMEDIO.SI(Operaciones[Neto €];"<0")

El acierto, solo, no dice nada. Puedes acertar el 70 % y perder dinero si tus pérdidas son mucho mayores que tus ganancias. Por eso se mira junto al ratio beneficio/pérdida: ganancia media entre pérdida media en valor absoluto.

Esperanza matemática y profit factor

La esperanza matemática es lo que ganas o pierdes de media por operación: % acierto × ganancia media − % fallo × pérdida media. Es la métrica clave. Si es negativa, la estrategia pierde a la larga, la ejecutes como la ejecutes.

Esperanza €:   =PROMEDIO(Operaciones[Neto €])
Esperanza R:   =PROMEDIO(Operaciones[R])
Profit factor: =SUMAR.SI(Operaciones[Neto €];">0")/ABS(SUMAR.SI(Operaciones[Neto €];"<0"))

El profit factor divide lo ganado entre lo perdido. Por encima de 1, la estrategia ganó en ese periodo; por debajo, perdió. No hay umbral mágico: depende de cuántas operaciones tengas y de tus costes.

Drawdown máximo y rachas

El drawdown es la caída desde el máximo anterior de la cuenta. Añade dos columnas a la tabla:

Máx acumulado: =MAX(SaldoInicial;INDICE([Balance];1):[@Balance])
DD:            =[@Balance]/[@[Máx acumulado]]-1

El drawdown máximo es =MIN(Operaciones[DD]). Para la racha de pérdidas, en una columna aparte (neto en L, racha en Q): =SI(L2<0;1;0) en la primera fila, =SI(L3<0;Q2+1;0) en las siguientes, y el máximo con MAX.

Tu peor racha te ayuda a dimensionar el riesgo: con un 0,4 % por operación, diez pérdidas seguidas son en torno a un −4 %; con un 2 %, en torno a un −20 %. Es la base de la gestión del riesgo.

Curva de balance ilustrativa con el drawdown máximo marcado
Datos ilustrativos: curva de balance del ejemplo de 10 operaciones. Máximo previo de 5.056 € y punto más bajo de 4.972 €: drawdown máximo del −1,66 %.

Resultados por par, sesión y setup

Insertar > Tabla dinámica, con par, sesión o setup en filas y suma de neto € en valores. O con fórmula: =SUMAR.SI(Operaciones[Sesión];“Londres”;Operaciones[Neto €]). Ahí ves dónde ganas y dónde pierdes.

Añade el coste total, =SUMA(Operaciones[Comisión])-SUMA(Operaciones[Swap]), y compáralo con el resultado bruto. El spread no entra en esta suma porque ya está descontado en los pips.

Ejemplo resuelto: 10 operaciones en una cuenta de 5.000 €

Cifras inventadas para el ejemplo: no representan ninguna operativa real. Cuenta de 5.000 €, riesgo fijo de 20 € por operación (0,4 % del saldo inicial) y 2 € de comisión por operación. Para simplificar, el riesgo no se recalcula con cada balance; si lo hicieras, las cifras cambiarían en céntimos. Uso el 0,4 % porque a quien empieza con una sola estrategia le recomiendo arriesgar entre un 0,2 % y un 0,4 %.

NºParDirecciónRiesgo €Stop inicial / final (pips)Swap €Neto €RBalance €
1EUR/USDCompra2020 / 200+38+1,95.038
2GBP/USDVenta2025 / 250−22−1,15.016
3USD/JPYCompra2030 / 30+1+40+2,05.056
4EUR/USDVenta2018 / 180−22−1,15.034
5AUD/USDCompra2022 / 22−6+22+1,15.056
6GBP/USDCompra2025 / 750−62−3,14.994
7EUR/USDCompra2020 / 200−22−1,14.972
8USD/CHFVenta2020 / 200+34+1,75.006
9EUR/USDVenta2015 / 150−22−1,14.984
10GBP/USDCompra2025 / 250+44+2,25.028
MétricaCálculoResultado
% de acierto5 / 1050 %
Ganancia media178 € / 535,60 €
Pérdida media150 € / 5−30,00 €
Esperanza por operación0,5 × 35,60 − 0,5 × 30+2,80 € (+0,14 R)
Profit factor178 / 1501,19
Drawdown máximo4.972 / 5.056 − 1−1,66 % (−84 €)
Racha perdedora máximaoperaciones 6 y 72
Coste total20 € de comisiones + 5 € de swap neto25 €
Resultado neto53 € brutos − 25 € de costes+28 €

Qué te dice la bitácora:

¿Plantilla de Excel gratis o crearla tú?

Si buscas una plantilla gratis, revisa que:

Una precaución: si el archivo te pide habilitar macros (pequeños programas dentro del Excel) y no sabes de dónde viene ni qué hacen, no las habilites. Una bitácora no las necesita.

Crearla tú tiene una ventaja clara: entiendes cada número y la adaptas a tu plan. Y si no tienes Excel, una hoja de cálculo online gratuita sirve, con las mismas funciones y el mismo separador si la configuras en español. Lo que puede no funcionar igual son las referencias de tabla como [@Pips]; en ese caso, usa referencias de celda normales (L2, L2:L200).

Cómo revisar tu bitácora sin engañarte

Apunta cada operación en el momento, no el viernes de memoria. Y apunta también las de demo, con una columna “tipo de cuenta” para no mezclar sus métricas con las de real.

Fija una revisión periódica y mira siempre lo mismo: esperanza, drawdown, cumplimiento del plan y resultado de las operaciones fuera de plan frente a las de dentro. Si las de fuera pierden y las de dentro ganan, el problema es de ejecución. Si las de dentro también pierden, el problema es la estrategia.

No cambies de estrategia tras cinco operaciones malas ni te creas un genio tras cinco buenas: con pocas operaciones el azar pesa muchísimo. Yo empecé en 2014 con trading manual, saltando de una estrategia a otra (scalping, day trading, apertura de Nueva York) sin resultados. No sabía lo que era un backtest y me fiaba de lo que decía el gurú de turno.

El error con el que llegan muchos alumnos nuevos es estar convencidos de que lo que hacían antes funcionaba y de que el problema eran ellos. Y no es verdad. La bitácora separa justo eso: el fallo de ejecución del fallo de la estrategia. Si aún no tienes un plan que registrar, empieza por cómo empezar en el trading forex.

Tu bitácora es tu track record (el registro verificable de tus resultados). Exige lo mismo a quien te enseñe: track record verificable, no pantallazos de operaciones. Yo tengo track records propios y de más de 300 alumnos, porque en la academia todos crean el suyo. Los datos públicos de la tribu están en My Trading Tribe: 333 traders a octubre de 2026.

Y esto, automatizado, sería así: de la bitácora al backtest y a los robots

La bitácora manual tiene un límite: tardas meses en juntar operaciones suficientes y cada dato lo pagas con dinero real o con tiempo en demo.

Un backtest (probar unas reglas exactas sobre datos históricos) hace los mismos cálculos de acierto, profit factor y drawdown sobre años de histórico en minutos. Lo explico en el vídeo de qué es y cómo hacer un backtesting. Además, el informe de historial de MetaTrader 5 ya trae varias de estas métricas (profit factor, beneficio esperado por operación y drawdown) y se puede exportar a Excel.

Bitácora manualBacktest
Operaciones que reúnesDecenasCientos o miles
Tiempo necesarioMesesMinutos u horas
Coste de cada datoDinero real o tiempo en demoNingún dinero
MétricasAcierto, esperanza, profit factor, drawdownLas mismas, con mucha más muestra
Qué validaTu ejecución y tu disciplinaSi las reglas tenían ventaja en el pasado

Así salí del trading manual. De las 10 estrategias que había comprado, ninguna me funcionaba, y no me creía que el culpable fuera yo. Las automaticé y el backtest dejó claro que ninguna era rentable. En 2018 pasé al algorítmico y el primer año ya gané dinero: no mucho, pero lo suficiente para ver que merecía la pena.

Con los robots sigo midiendo: si uno va peor en real que en su backtest, lo cambio por otro, porque siempre tengo robots en el banquillo. Tampoco me quedo con el drawdown del backtest original, sino con el drawdown máximo al 95 % de una simulación que repite la estrategia miles de veces con variaciones (por ejemplo, cambiando el orden de las operaciones) para ver el peor caso razonable. Y para saber si una cuenta ha tocado su drawdown máximo miro la equity (el saldo contando las operaciones abiertas).

Las IAs generalistas como ChatGPT o Claude te sirven para analizar tu Excel, sacar informes y revisar tu operativa. No para sacar estrategias: eso se hace con datos y se valida con pruebas.

Si quieres ver una estrategia de forex automatizada, en este vídeo explico un robot de forex y lo dejo para descargar.

Preguntas frecuentes

¿Puedo usar una hoja de cálculo online en lugar de Excel?

Sí. Las funciones son las mismas: SI, SUMAR.SI, PROMEDIO.SI, CONTAR.SI, MAX y MIN funcionan del mismo modo. Vigila dos cosas: el separador (con la configuración en español, punto y coma y coma decimal) y las referencias de tabla tipo [@Pips], que no todas las hojas online admiten igual; si fallan, usa referencias de celda normales.

¿Cuántas operaciones necesito registrar antes de sacar conclusiones?

Cuantas más, mejor: con una decena de operaciones el azar pesa tanto que una sola puede cambiar el signo del resultado. No hay una cifra mágica que lo garantice. Por eso, para validar una estrategia antes de arriesgar dinero se usa el backtest, que reúne cientos o miles de operaciones sobre datos históricos.

¿Hay que apuntar también las operaciones en cuenta demo?

Sí, en la misma hoja y con una columna de tipo de cuenta (demo o real). Te sirve para comprobar que ejecutas tu plan antes de pasar a real. Eso sí, calcula sus métricas por separado y no las mezcles con las de la cuenta real.

¿Se puede pasar el historial de MetaTrader a Excel?

Sí. En MetaTrader 5, con el botón derecho sobre la pestaña Historial puedes generar un informe de tus operaciones en formato Excel (Open XML) o HTML y abrirlo en Excel. Lo que no trae son las columnas de setup, cumplimiento del plan y notas, que tendrás que añadir a mano.

¿Cada cuánto conviene revisar la bitácora de trading?

Lo útil es tener una rutina fija, por ejemplo una revisión semanal de disciplina y otra mensual de métricas como esperanza, profit factor y drawdown. Lo que no conviene es cambiar de estrategia por el resultado de una sola semana, porque con tan pocas operaciones manda el azar.

Aprende a crear tus propios robots de trading

Sin saber programar, con la metodología que uso yo y mis alumnos.

Quiero aprender

Sígueme en mis canales

Cada semana comparto vídeos sobre trading algorítmico: cómo creo mis robots, cómo los valido y cómo los opero.

Más sobre forex

Ver todos los artículos de forex

AVISO LEGAL: ALGOVERSE CAPITAL, S.L.U. es propietaria de la marca nacional nº 4320469 "hobbiecode", registrada en España ante la Oficina Española de Patentes y Marcas (OEPM). HobbieCode no aceptará ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información suministrada en nuestra web. La operativa en futuros, CFDs, opciones u otras formas de especulación apalancada son formas de inversión con riesgo de pérdida de la totalidad del capital invertido y no son aptas para todos los inversores.