Type/to search

Estrategia cuantitativa de apertura bidireccional basada en stop-loss y take-profit aleatorios

Common strategy
Created: 2024-01-08 16:07:02
Last modified: 3 years ago
1
Follow
1802
Followers

img

Resumen

El nombre de esta estrategia es "Estrategia cuantitativa Daylight Hunter de apertura bidireccional con stop loss y take profit aleatorios". La idea principal de la estrategia es utilizar el indicador Estocástico para generar señales de compra y venta, combinadas con un filtro de media móvil simple (SMA) para lograr aperturas bidireccionales, y establecer puntos de stop loss y take profit aleatorios para obtener ganancias.

Principio de la estrategia

Esta estrategia utiliza el cruce de la línea %K y la línea %D del indicador Estocástico de período 5 para generar señales de trading. Cuando la línea %K cruza por encima de la línea %D de abajo hacia arriba, se genera una señal de compra; cuando la línea %K cruza por debajo de la línea %D de arriba hacia abajo, se genera una señal de venta. Para filtrar señales falsas, la estrategia también incorpora una media móvil simple (SMA) de longitud 50. Solo cuando el precio de cierre está por debajo del mínimo de la SMA se genera una señal de compra, y solo cuando el precio de cierre está por encima del máximo de la SMA se genera una señal de venta.

Al recibir una señal de compra, la estrategia abre una posición larga con una cantidad fija. Al recibir una señal de venta, si está en modo de trading unilateral, cierra la posición larga anterior y abre una posición corta; si está en modo de cobertura, agrega directamente una posición corta para cubrir. Para cada unidad de trading, la estrategia establece un punto de stop loss y take profit aleatorio. Específicamente, se establece un take profit basado en un cierto porcentaje de ganancia sobre el precio actual, y un stop loss basado en un cierto porcentaje de pérdida. Esto permite asegurar ganancias y controlar el riesgo.

Ventajas de la estrategia

La mayor ventaja de esta estrategia es que utiliza las señales del indicador Estocástico combinadas con el filtro SMA para lograr un trading bidireccional con una baja tasa de señales falsas. Esto brinda mayores oportunidades de obtener ganancias. Además, el mecanismo de stop loss y take profit aleatorios permite tomar ganancias a tiempo después de obtener beneficios, evitando que las ganancias se reduzcan a cero, y también permite detener pérdidas cuando ocurren pérdidas significativas, reduciendo así las pérdidas. Por lo tanto, en general, la estrategia tiene un mayor potencial de ganancias y un mejor control de riesgos.

Análisis de riesgos

El principal riesgo de esta estrategia es que el indicador Estocástico puede generar señales falsas, lo que provocaría pérdidas innecesarias. Además, los puntos de stop loss y take profit establecidos aleatoriamente pueden ser demasiado agresivos, lo que podría llevar a salidas prematuras o tardías, afectando así los rendimientos. Finalmente, en las operaciones de cobertura, la incapacidad de detener pérdidas a tiempo también puede aumentar las pérdidas.

Para reducir el riesgo, se recomienda optimizar los parámetros de la SMA para filtrar más señales falsas. Además, se puede considerar la combinación con otros indicadores para determinar la tendencia del mercado y evitar operar en contra de la tendencia. Por último, es necesario establecer rangos de stop loss razonables y establecer puntos de stop loss independientes para las unidades de cobertura, controlando así el riesgo.

Direcciones de optimización

Esta estrategia se puede optimizar en los siguientes aspectos:

  1. Optimizar los parámetros del indicador Estocástico para encontrar la mejor combinación de parámetros y reducir señales falsas.

  2. Optimizar o agregar otros indicadores técnicos que ayuden al indicador Estocástico a juzgar la tendencia, como MACD, KDJ, etc.

  3. Utilizar métodos de aprendizaje automático para estudiar la tasa de aciertos y la tasa de ganancias de las señales Estocásticas bajo diferentes parámetros, buscando el espacio óptimo de parámetros.

  4. Optimizar el algoritmo de stop loss y take profit aleatorio para hacerlo más inteligente y dinámico, por ejemplo, combinando trailing stop, gestión de saldo, etc.

  5. Agregar un módulo de gestión de tamaño de posición que pueda ajustar dinámicamente la posición en función del rendimiento de la estrategia, las condiciones del mercado, etc.

Conclusión

La "Estrategia cuantitativa Daylight Hunter de apertura bidireccional con stop loss y take profit aleatorios" integra las señales de cruce del indicador Estocástico, el principio de filtro SMA, la idea de apertura bidireccional y el método de stop loss y take profit aleatorios. Presenta ventajas como señales relativamente precisas, múltiples oportunidades de trading bidireccional y flexibilidad en la fijación de stop loss y take profit, con un riesgo controlable. Mediante una mayor optimización de los parámetros, la combinación de indicadores y el módulo de control de riesgos, esta estrategia puede lograr un rendimiento más estable y destacado. Proporciona un ejemplo muy valioso de referencia para la práctica del trading cuantitativo.

Source
Pine
/*backtest
start: 2023-12-31 00:00:00
end: 2024-01-07 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
var int slippage = 0
strategy("X48 - DayLight Hunter | Strategy | V.01.01", overlay=true, calc_on_order_fills = true, initial_capital = 50,default_qty_type = strategy.fixed, default_qty_value = 1, commission_type = strategy.commission.percent, commission_value = 0, currency = currency.USD, slippage = 0)
Strategy parameters
Strategy parameters
Position
size
color_Net
Mode Trade
⚖️ Mode For Trade [Oneway / Hedge]
⚖️ Risk Signal Mode [Low / Medium / High]
Stochastic Setting
%K Length
%K Smoothing
%D Smoothing
SMA Filter Mode
SMA High and Low Filter Mode
SMA High
SMA Low
=====🆘🆘🆘 TAKE PROFIT & STOP LOSS BY [%] 🆘🆘🆘=====
🆘 Take Profit & Stop Loss By Percent (%)
🆘 TP [LONG] % >> [Oneway Only]
🆘 TP [SHORT] % >> [Oneway Only]
🆘 Stop Loss %
🆘 TP by PNL $ eg. (0.1 = 0.1$)
🆘 Spread Point Size(Eg. 35 Point or 350 Point From Your Broker Digits)
===💮💮💮 Hedge Mode 💮💮💮===
💯 Hedge Point Range
✳️ Martingale For Hedge Multiply [default = 2]
════════⌚⌚ INPUT BACKTEST TIME RANGE ⌚⌚════════
Start
End
═ Bot Setting ═ n >> If You Dont Use Bot Just Pass It
Alert Message for BOT
TimeFrame Text Alert
= PNL MONITOR SETTING =
Monitor Profit&Loss
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)