Valeria 181 Robótica Estrategia Mejorada 2.4

El autor:¿ Qué pasa?, Fecha: 2023-12-15 10:13:38
Las etiquetas:

img

Visión general: Esta estrategia abre posiciones largas / cortas basadas en señales de cruce de bandas de Bollinger y persigue ganancias en el mercado de tendencias con stop loss y take profit. Sus ventajas consisten en mantener el seguimiento de tendencias, configuración razonable de stop loss y take profit, descenso controlable, adecuado para el comercio a medio y largo plazo, especialmente en los mercados de índices bursátiles, forex y criptomonedas con caracteres de tendencia obvios.

Principios: La estrategia consta de tres partes: señales de cruce BB, tamaño de posición fijo y stop loss dinámico y take profit. El sistema de cruce BB juzga la ruptura a través de bandas generadas por promedios móviles y desviación estándar. Cruz de oro para largo y cruz muerta para corto. Fija la posición del 100% ya sea larga o corta para maximizar las ganancias siguiendo las tendencias. Los niveles de stop loss y take profit se ajustarán en función del último precio de entrada, para bloquear las ganancias y controlar la caída a lo largo del movimiento de la tendencia.

Específicamente, las bandas BB se calculan con promedios móviles y desviación estándar de los precios de cierre. La cruz dorada por encima de la banda superior da una señal de compra, mientras que la cruz muerta por debajo de la banda inferior da una señal de venta. Intentan identificar posibles puntos de inversión y oportunidades comerciales. La posición del 100% tiene como objetivo obtener el máximo beneficio siguiendo completamente las tendencias.

Ventajas:

  1. Mantenga las ganancias a lo largo de las tendencias, beneficiarse de la dirección principal a través de la señal BB y la posición completa.

  2. Descenso controlado a través de un stop loss dinámico y toma de ganancias basado en el precio de entrada.

  3. Amplia aplicación en los principales mercados con tendencias, especialmente adecuada para índices bursátiles, divisas y criptomonedas.

  4. Lógica simple y fácil de implementar técnicamente con BB y porcentaje fijo.

  5. Alta eficiencia en el uso del capital en el 100% de las posiciones largas/cortas para maximizar la asignación de capital.

Riesgos y soluciones:

  1. Los riesgos de la señal BB no válida causarán señales comerciales incorrectas si el juicio BB falla, resuelto combinando otros indicadores en el juicio de tendencia.

  2. Los riesgos de absorción en las consolidaciones, abordados mediante la reducción del tamaño de las posiciones y la optimización de la distancia de stop loss.

  3. Los riesgos comerciales frecuentes en mercados volátiles con un salto continuo de stop loss entre largo y corto.

  4. Los riesgos de mercado derivados de grandes acontecimientos inesperados que conduzcan a alzas irracionales de los precios.

Optimizaciones:

  1. Considere otros indicadores como MACD, KDJ junto con BB para evitar errores de juicio.

  2. Ajustar las distancias de stop loss y take profit basadas en la volatilidad del mercado.

  3. Seleccionar parámetros razonables para diferentes tipos de mercado, como una mayor desviación estándar y un período de media móvil para mercados volátiles.

  4. Optimizar los valores de los parámetros mediante algoritmos de aprendizaje automático para un mejor rendimiento.

Resumen: La estrategia es una tendencia típica después del sistema de arbitraje. Se mantiene rentable a lo largo de las tendencias obvias en múltiples mercados. La lógica es simple y limpia, lo que la hace fácil de implementar técnicamente. Al configurar los niveles de stop loss y take profit adecuados, se puede controlar eficazmente el descenso máximo. En general, esta es una estrategia comercial de tendencia eficiente con rendimientos estables, lógica simple y fácil ejecución.


/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Valeria 181 Bot Strategy Mejorado 2.21", overlay=true, margin_long=100, margin_short=100)
 
var float lastLongOrderPrice = na
var float lastShortOrderPrice = na

longCondition = ta.crossover(ta.sma(close, 1), ta.sma(close, 4))
if (longCondition)
    strategy.entry("Long Entry", strategy.long)  // Enter long

shortCondition = ta.crossunder(ta.sma(close, 1), ta.sma(close, 4))
if (shortCondition)
    strategy.entry("Short Entry", strategy.short)  // Enter short

if (longCondition)
    lastLongOrderPrice := close

if (shortCondition)
    lastShortOrderPrice := close

// Calculate stop loss and take profit based on the last executed order's price
stopLossLong = lastLongOrderPrice - 170  // 10 USDT lower than the last long order price
takeProfitLong = lastLongOrderPrice + 150  // 100 USDT higher than the last long order price
stopLossShort = lastShortOrderPrice + 170  // 10 USDT higher than the last short order price
takeProfitShort = lastShortOrderPrice - 150  // 100 USDT lower than the last short order price

// Apply stop loss and take profit to long positions
strategy.exit("Long Exit", from_entry="Long Entry", stop=stopLossLong, limit=takeProfitLong)

// Apply stop loss and take profit to short positions
strategy.exit("Short Exit", from_entry="Short Entry", stop=stopLossShort, limit=takeProfitShort) 

Más.