2
Seguir
413
Seguidores

Notas prácticas de stop loss para operadores cuantitativos

Creado el: 2026-01-19 16:20:43, Actualizado el: 2026-01-29 14:21:58
comments   0
hits   223

[TOC]

Notas prácticas de stop loss para operadores cuantitativos

Introducción: Stop-loss, el eterno problema

Si le preguntas a un trader cuantitativo cuál es su pregunta más problemática, además de “¿cómo encontrar buenas señales de entrada?”, sería “¿dónde debo establecer mi stop loss?”.

En cuanto al stop loss, te arrepentirás si lo haces demasiado pronto, pero aún más si lo haces demasiado tarde. Observas que una criptomoneda genera una ganancia del 1,4%, con la confianza de que estarás esperando a que alcance tu objetivo del 2%, y luego se desploma como un tobogán, alcanzando el -0,1% y activando tu stop loss.

Lo que es aún más desalentador es que no se trata de un incidente aislado, sino de un tema recurrente. La curva de ganancias fluctúa enormemente, como ver una película de suspenso improvisada.

Este artículo compartirá varios métodos de stop loss que hemos probado, basados ​​en una estrategia de rotación real mejorada con IA. Esperamos que sirva de inspiración a quienes también tienen problemas con el stop loss.


Antecedentes de la estrategia

A continuación se presenta una breve introducción a nuestro marco de estrategia:

  • Disparador temporizado:Se ejecuta automáticamente una vez a intervalos fijos
  • Filtrado de divisasSelección de monedas de alta liquidez
  • Identificación de las tendenciasPuntuación global de media móvil de múltiples períodos
  • Toma de decisiones mediante IA:Genere señales comerciales combinando indicadores técnicos y noticias.
  • Monitoreo de stop lossVerifique las posiciones y ejecute la lógica de stop-loss en cuestión de segundos.

Notas prácticas de stop loss para operadores cuantitativos

Esta estrategia permite identificar criptomonedas prometedoras y obtener buenos rendimientos siguiendo la tendencia. Sin embargo, el mercado de criptomonedas es extremadamente volátil, lo que a menudo resulta en importantes caídas de ganancias o incluso reversiones de pérdidas, lo que convierte los problemas de stop loss en una preocupación constante para nosotros. Por ello, nos embarcamos en un largo camino para explorar soluciones de stop loss.


Opción 1: Trailing Stop

Notas prácticas de stop loss para operadores cuantitativos

Idea central

El stop loss dinámico es el método más clásico. Su lógica básica es simple:

Realice un seguimiento del punto de beneficio más alto desde que se estableció la posición y active un stop loss cuando el precio retroceda desde el punto más alto en más de un porcentaje establecido.

La filosofía detrás de este enfoque es: “No sé qué tan alto puede llegar el precio, pero sé que debo salir cuando comience a caer”.

Código clave

// 核心逻辑
const currentPnl = (currentPrice - entryPrice) / entryPrice;  // 当前盈亏
const drawdown = maxProfit - currentPnl;  // 回撤幅度

// 更新最高盈利
if (currentPnl > maxProfit) {
    maxProfit = currentPnl;
    _G(symbolKey, maxProfit);
}

// 触发止损
if (drawdown >= TRAILING_STOP_PERCENT) {
    closePosition(coin, "移动止损");
}

Ventajas y desventajas

ventaja

  • Esto puede fijar algunas ganancias, evitando una caída significativa de los precios.
  • Se desempeña bien en mercados con tendencia, permitiendo que las ganancias corran.
  • La lógica es simple y no es propensa a errores.

defecto

  • En condiciones de mercado volátiles, es fácil quedar “arrasado”.
  • Establecer el rango de reducción es bastante misterioso.
  • Tratar todos los niveles de ganancias por igual no es lo suficientemente preciso.

Opción 2: Stop Loss dinámico en capas

Notas prácticas de stop loss para operadores cuantitativos

Idea central

Dado que un enfoque único para mover el stop loss no es lo suficientemente preciso, estableceremos diferentes estrategias en función de los diferentes niveles de ganancias.

Al igual que cuando juegas un juego, puedes correr riesgos en la aldea inicial, pero debes ser más cauteloso cuando eres un personaje de nivel máximo con buen equipamiento.

Nuestro diseño en capas:

Rango de beneficios Nivel de stop loss modelo
< 0% -1% Proteger y detener pérdidas
0% ~ 0.5% 0% Punto de equilibrio y stop loss
0.5% ~ 1% +0.5% Bloquear ganancias y detener pérdidas
1% ~ 1.5% +1% Bloquear ganancias y detener pérdidas
1.5% ~ 2% +1.5% Bloquear ganancias y detener pérdidas
≥ 2% Punto más alto -1,5% Paralizador móvil

Código clave

const STOP_LOSS_TIERS = [
    { minProfit: -Infinity, maxProfit: 0.0001, stopAt: -0.01 },
    { minProfit: 0.0001,    maxProfit: 0.005,  stopAt: 0 },
    { minProfit: 0.005,     maxProfit: 0.01,   stopAt: 0.005 },
    // ... 更多层级
    { minProfit: 0.02,      maxProfit: Infinity, trailing: 0.015 }
];

// 根据最高盈利找到对应层级,返回止损位
function calculateStopLevel(maxProfit) {
    for (let tier of STOP_LOSS_TIERS) {
        if (maxProfit >= tier.minProfit && maxProfit < tier.maxProfit) {
            return tier.trailing ? maxProfit - tier.trailing : tier.stopAt;
        }
    }
}

Ventajas y desventajas

ventaja

  • Más refinado, con diferentes niveles de protección para diferentes niveles de ganancias.
  • Utilice órdenes de stop-loss para protegerse contra grandes pérdidas cuando no hay ganancias.
  • La fijación gradual de ganancias proporciona comodidad psicológica.

defecto

  • En esencia, es una versión “demasiado defensiva” de la estrategia de stop loss dinámico.
  • Un diseño en capas demasiado rígido hace que las órdenes de stop loss se activen más fácilmente.
  • El resultado suele ser el siguiente: las pérdidas se detienen cuando deberían detenerse, pero se pierden las ganancias que deberían haberse obtenido.

Opción 3: Stop loss fijo (solo stop loss, no take profit)

Notas prácticas de stop loss para operadores cuantitativos

Idea central

Dado que se trata de una estrategia de seguimiento de tendencias, simplifiquemos el enfoque, dejemos que las ganancias fluyan y usemos únicamente órdenes de stop-loss. A veces, la simplicidad y la franqueza son una virtud.

Solo me concentro en controlar las pérdidas; en cuanto a cuánto puedo ganar, dejo que las señales de IA determinen cuándo cerrar la posición.

Es adecuado para escenarios en los que crees en las señales de entrada y solo necesitas controlar la pérdida máxima.

Código clave

// 简单到令人发指
if (currentPnl <= -FIXED_LOSS_PERCENT) {
    closePosition(coin, "固定止损");
}

Ventajas y desventajas

ventaja

  • Lógica extremadamente simple, probabilidad de error extremadamente baja.
  • La pérdida máxima es claramente controlable
  • Salida prematura debido a configuraciones inadecuadas de toma de ganancias

defecto

  • Sin un mecanismo de toma de ganancias, éstas podrían perderse significativamente.
  • Depender completamente de otras señales para decidir cuándo obtener ganancias

Opción 4: Objetivo de beneficio fijo y stop loss

Notas prácticas de stop loss para operadores cuantitativos

Idea central

Los resultados no han sido ideales; a menudo se pierden ganancias. Dado que confiar únicamente en el stop loss es demasiado extremo, abordemos ambos extremos:

Establezco objetivos de ganancias y límites de stop-loss. Sé cuánto quiero y cuánto puedo permitirme perder.

Suena muy racional, como debería ser un trader maduro.

Código clave

// 止盈检查
if (currentPnl >= FIXED_PROFIT_PERCENT) {
    closePosition(coin, "固定止盈");
}

// 止损检查
if (currentPnl <= -FIXED_STOPLOSS_PERCENT) {
    closePosition(coin, "固定止损");
}

Ventajas y desventajas

ventaja

  • La relación de ganancias y pérdidas es clara, lo que facilita el análisis estadístico.
  • Existen estándares claros para tomar ganancias y detener pérdidas.
  • Adecuado para estrategias con expectativas claras

defecto

  • Establecer un objetivo de ganancias demasiado alto puede implicar que nunca se alcance.
  • Establecer objetivos de ganancias demasiado bajos puede hacer que usted se pierda grandes movimientos del mercado.
  • Los parámetros deben ajustarse en función de la volatilidad de la moneda.

Opción 5: Toma de ganancias general y stop loss

Notas prácticas de stop loss para operadores cuantitativos

Idea central

Los resultados seguían siendo insatisfactorios; el límite de toma de ganancias, combinado con señales de entrada inestables, resultó en una relación beneficio-pérdida negativa. Dado que es difícil controlar con fiabilidad las ganancias de un solo par de divisas, modifiquemos nuestro enfoque y combinemos las estadísticas de varias divisas.

Los niveles de toma de ganancias y stop loss se calculan dinámicamente en función del número de posiciones. El rendimiento individual no es un factor importante, siempre que el equipo en su conjunto sea rentable.

Por ejemplo: si cada posición es 100U, manteniendo 3 posiciones, con un objetivo de beneficio de 0,1, entonces el objetivo de beneficio = 3 × 100 × 0,1 = 30U; el objetivo de stop-loss = 3 × 100 × -0,05 = -15U.

Código clave

// 计算动态止盈止损额度
const profitTarget = positionCount * AMOUNT_PER_POSITION * PROFIT_RATIO;
const lossLimit = positionCount * AMOUNT_PER_POSITION * LOSS_RATIO;

// 检查总体盈亏
if (totalProfit >= profitTarget) {
    closeAllPositions("止盈");
}
if (totalProfit <= -lossLimit) {
    closeAllPositions("止损");
}

Ventajas y desventajas

ventaja

  • Gestión de riesgos desde una perspectiva holística
  • Los niveles de stop-loss y take-profit se ajustan dinámicamente en función del tamaño de la posición.
  • Estrategias adecuadas para la diversificación

defecto

  • Una gran pérdida en una criptomoneda puede desencadenar órdenes de stop-loss en toda la cartera.
  • Las buenas posiciones pueden eliminarse indiscriminadamente.
  • No es adecuado para situaciones que involucran una sola moneda o grandes fluctuaciones en el número de monedas.

Opción seis: Enfoque aleatorio

Notas prácticas de stop loss para operadores cuantitativos

Idea central

Después de probar varios métodos de stop loss, a veces uno puede encontrarse en un dilema filosófico:

Quizás el problema no es que mi método de stop-loss esté mal, sino que no debería haber utilizado el stop-loss automático en primer lugar.

Modo aleatorio: Confía completamente en las señales de entrada y salida de la IA, sin establecer ningún stop-loss automático.

Escenario de aplicación:

  • Las señales de IA son altamente confiables y pueden identificar rápidamente cambios de tendencias.
  • La volatilidad del mercado es tan alta que las órdenes tradicionales de stop loss pueden en realidad generar pérdidas aún mayores.
  • Probando la eficacia de la “señal pura” para eliminar la interferencia del stop-loss.

Código clave

if (STOP_MODE === "随缘") {
    // 什么都不做,一切交给AI信号
    return { status: "随缘模式", message: "不进行自动平仓" };
}

Recordatorio amistoso

Aunque el modo “dejarse llevar” suena muy relajado, requiere un sistema de señales sólido y cierta fortaleza mental. La gente común debería usarlo con precaución; de lo contrario, sus fondos podrían “dejarse llevar” incluso antes que usted.


Idea del Huevo de Pascua: Diseño refinado a nivel de ejecución

Lo anterior describe el marco estratégico general para las órdenes de stop loss. Sin embargo, se pueden implementar diseños más refinados al ejecutar órdenes de stop loss en la práctica.

Por ejemploPérdida de parada por inserción anti-pin

Notas prácticas de stop loss para operadores cuantitativos

Hay un fenómeno muy conocido en el mundo de las criptomonedas llamado “flash crash”: una fluctuación repentina y abrupta de los precios seguida de una recuperación rápida, diseñada específicamente para aprovecharse de aquellos que han establecido órdenes de stop loss.

Una estrategia para contrarrestar esto:En lugar de detener inmediatamente la pérdida, contamos la cantidad de veces que se toca la línea de stop-loss dentro de un cierto período de tiempo y solo detenemos la pérdida cuando se alcanza el umbral.

La lógica es: si es solo un pico, el precio se recuperará rápidamente; si es una verdadera reversión de tendencia, continuará hasta alcanzar la línea de stop-loss.

// 核心逻辑
let triggerCount = 0;
const THRESHOLD = 3;  // 需要触及3次才真正止损

// 每次检查时
if (currentPnl <= STOP_LOSS_PERCENT) {
    triggerCount++;
    if (triggerCount >= THRESHOLD) {
        closePosition(coin, "防插针止损");
        triggerCount = 0;
    }
} else {
    triggerCount = 0;  // 价格恢复,重置计数
}

Por supuesto, esto también conlleva riesgos: si el mercado se desploma, podrías sufrir pérdidas aún mayores por estar “esperando la confirmación”. Por lo tanto, es más adecuado para entornos de mercado donde los precios suben y bajan con frecuencia.

Hay muchos diseños refinados similares y la idea central es la misma:Dentro del marco de la estrategia general, se realizan optimizaciones específicas para escenarios específicos.


Comparación práctica y conclusión

Notas prácticas de stop loss para operadores cuantitativos

Después de probar los métodos anteriores, llegamos a una conclusión un tanto contraintuitiva:

En realidad, la estrategia de stop loss más simple es la que mejor funciona en general con este enfoque.

¿Por qué es así?

Dado que el objetivo de esta estrategia es seleccionar criptomonedas con gran potencial, el aumento de algunas criptomonedas puede enmascarar las pérdidas de otras. Por lo tanto, las órdenes de stop-loss móviles más flexibles pueden captar mejor las tendencias.

Sin embargo, esto no significa que el trailing stop loss sea una solución universal para todas las estrategias. Nuestra conclusión es:

  • No existe un método perfecto para detener los pérdidas.Sólo métodos adecuados al mercado y la estrategia actuales.
  • Los parámetros deben basarse enCaracterísticas de la moneda, volatilidad y período de tenenciaAjuste dinámico de factores como
  • En lugar de buscar un stop loss perfecto, es mejorOptimizar la calidad de la señal de entrada
  • El stop loss es parte del control de riesgos, pero no la totalidad del mismo.La gestión de posiciones es igualmente importanteAumentar las posiciones ganadoras, reducir las posiciones perdedoras, avanzar de forma constante cuando sea rentable y retirarse rápidamente cuando sea perdedor, esforzándose por lograr una relación positiva entre ganancias y pérdidas.

Otras direcciones para la exploración

Para ser honesto, no hemos resuelto completamente el problema del stop loss; simplemente hemos encontrado una solución relativamente aceptable en esta etapa.

Hay varias direcciones que creemos que vale la pena seguir explorando:

Ajuste dinámico de parámetros en función de la volatilidadLos parámetros actuales del stop-loss son fijos, pero la volatilidad varía considerablemente según las distintas divisas y fases del mercado. En teoría, si el nivel del stop-loss pudiera ajustarse automáticamente en función del ATR (Intentos de Ajuste por Pérdidas) reciente, debería poder adaptarse mejor al mercado. Claro que suele haber una gran diferencia entre “teóricamente” y “en la práctica”.

Se utilizan diferentes estrategias para diferentes monedas.Los movimientos de precios de BTC y las altcoins son completamente diferentes, por lo que usar la misma lógica de stop loss es inherentemente rudimentario. Quizás sería mejor ajustar automáticamente el método de stop loss más adecuado según las características históricas de volatilidad de cada moneda.

Teniendo en cuenta el tiempo de esperaEstablecer una orden de stop-loss más estricta al abrir una posición protege al principal. Cuanto más tiempo se mantenga la posición, más estable y volátil será la tendencia, lo que permite un stop-loss más amplio para mayor flexibilidad. Esta lógica parece razonable, pero aún queda por explorar cómo diseñar específicamente la función de decaimiento temporal.

Combine más fuentes de señalActualmente, las órdenes de stop-loss se basan exclusivamente en el precio, pero combinar esto con señales como un volumen de negociación inusual, cambios en las tasas de financiación e incluso el sentimiento de las noticias podría permitir una evaluación más precisa de si se trata de un “retroceso normal” o de un “cambio de tendencia”. Por supuesto, cuantas más fuentes de señales haya y más complejo sea el sistema, mayor será la probabilidad de que surjan problemas.

Estas ideas aún se encuentran en la etapa de “idea”. Las compartiremos con todos una vez que se implementen y den resultados.


Conclusión

En este punto, usted podría preguntarse: ¿Qué tipo de stop loss debo utilizar?

Mi respuesta es:Pruébalos a ambos.

Cada estrategia tiene su propia personalidad y cada mercado su propio temperamento. Necesita encontrar una sinergia entre su estrategia y el mercado. Los métodos de stop-loss son solo herramientas; el requisito previo para usarlas eficazmente es comprenderlas.

Si tiene mejores ideas para detener los pérdidas, no dude en compartirlas: después de todo, en el camino del trading cuantitativo, todos somos viajeros que aprendemos cometiendo errores en el camino.

Por último, un consejo:

Detener las pérdidas no es admitir la derrota, sino prepararse para un mejor ataque la próxima vez.

¡Le deseo una transacción exitosa! 🚀