La estrategia de la inversión de doble línea


Fecha de creación: 2023-09-21 16:40:01 Última modificación: 2023-09-21 16:40:01
Copiar: 0 Número de Visitas: 606
1
Seguir
1617
Seguidores

Descripción general

Esta estrategia se basa en el principio de la horquilla dorada de dos líneas de equilibrio. Cuando la línea de equilibrio a corto plazo atraviesa la línea de equilibrio a largo plazo, haga más; cuando la línea de equilibrio a corto plazo atraviesa la línea de equilibrio a largo plazo, haga un equilibrio.

Principio de estrategia

La estrategia se basa principalmente en los dos indicadores de línea media sma (cerca de 14) y sma (cerca de 28).

En primer lugar, define la línea media larga y corta:

short_ma = sma(close, 14)
long_ma = sma(close, 28)

El equipo de la Liga de Campeones de la Liga de Campeones de la Liga de Campeones de la Liga de Campeones de la Liga de Campeones de la Liga:

longCondition = crossover(short_ma, long_ma)
shortCondition = crossunder(short_ma, long_ma)

Cuando la media a corto plazo es mayor que la media a largo plazo:

strategy.entry("Buy", strategy.long, when = longCondition) 

Cuando la línea media a corto plazo está por debajo de la línea media a largo plazo:

strategy.close_all(when = shortCondition)

El principio de la estrategia es simple y claro, se juzga a través de un forko de oro de doble línea recta, con cierta capacidad de seguimiento de tendencias.

Análisis de las ventajas

  • Las estrategias son sencillas y fáciles de entender, incluso para los principiantes.
  • El uso de la línea media para determinar tendencias, con cierta capacidad de seguimiento de tendencias
  • Período de línea media personalizable, optimización de los parámetros de la política
  • Se puede establecer un punto de parada para controlar las pérdidas individuales

Análisis de riesgos

  • Las estrategias de doble línea son sensibles a las fluctuaciones del mercado y pueden generar múltiples operaciones perdedoras.
  • La línea media es retrasada y puede haber perdido el punto de inflexión de precios
  • Las posiciones establecidas cerca de los puntos de intersección de la línea media son susceptibles de ser encerradas.
  • Necesidad de optimizar los parámetros de ciclo medíocre, los efectos de los ciclos pueden variar
  • No puede detenerse rápidamente cuando la tendencia cambia violentamente

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Optimización de los parámetros de ciclo medio para encontrar la combinación óptima de parámetros

Se pueden probar diferentes períodos de medias a corto y largo plazo para encontrar la combinación óptima. Por ejemplo, pruebas de comparación de parámetros como (5, 10), (…, 10, 20), (…, 20, 60).

  1. Aumentar las condiciones de filtración para evitar falsas señales

Se pueden agregar filtros de volumen y diferencia de precios al cruzar la línea media para evitar exceso de operaciones en mercados convulsionados.

  1. Aumentar las estrategias de alto riesgo

Establezca un punto de parada o use la línea media como línea de parada para controlar la pérdida individual.

  1. Combinado con otros indicadores

Se puede combinar con indicadores auxiliares como MACD, KDJ, etc. para mejorar la eficacia de la estrategia.

  1. Optimización de las entradas

Buscar mejores puntos de entrada cerca de la línea media, en lugar de establecer posiciones cercanas a la línea media. Por ejemplo, ingresar en puntos alejados de la línea media.

Resumir

El concepto de la estrategia de doble línea es simple y fácil de usar para los principiantes. Sin embargo, la estrategia es sensible a las fluctuaciones del mercado y existe un cierto riesgo de pérdida. Podemos mejorar la eficacia de la estrategia optimizando los parámetros, agregando condiciones de filtración, estableciendo paros y agregando otros indicadores.

||

Overview

This strategy is designed based on the golden cross and death cross of dual moving averages. It goes long when the short period moving average crosses above the long period moving average, and closes position when the short period moving average crosses below the long period moving average. The strategy is simple and easy to understand, suitable for beginners to learn.

Strategy Logic

The strategy is mainly based on the sma(close, 14) and sma(close, 28) indicators.

First define the short and long moving averages:

short_ma = sma(close, 14)  
long_ma = sma(close, 28)

Then determine entry and exit based on golden cross and death cross:

longCondition = crossover(short_ma, long_ma)
shortCondition = crossunder(short_ma, long_ma) 

Go long when the short MA crosses above the long MA:

strategy.entry("Buy", strategy.long, when = longCondition)

Close position when the short MA crosses below the long MA:

strategy.close_all(when = shortCondition) 

The logic is simple and clear, utilizing the crossovers of dual MAs to determine entries and exits. It has some trend following capacity.

Advantage Analysis

  • Simple logic, easy for beginners to use
  • Utilizes MA crossovers to determine trends
  • Customizable MA periods for parameter optimization
  • Allows stop loss to control single trade loss

Risk Analysis

  • Sensitive to market fluctuation, may generate multiple losing trades
  • Lagging nature of MAs, may miss price reversal points
  • Prone to being trapped near MA crossover points
  • Need to optimize MA periods, different periods may lead to different results
  • Unable to quickly cut loss when trend changes violently

Optimization Directions

The strategy can be optimized in the following aspects:

  1. Optimize MA periods to find the best combination

Test different short and long MA periods, such as (5, 10), (10, 20), (20, 60) etc to find the optimal combination.

  1. Add filters to avoid false signals

Add filters like trading volume, price gap etc. near MA crossovers to avoid excessive trades in ranging markets.

  1. Incorporate stop loss

Set stop loss price or use MA as stop loss line to control single trade loss.

  1. Combine with other indicators

Add auxiliary indicators like MACD, KDJ etc. to improve strategy performance.

  1. Optimize entry points

Find better entry points near MAs instead of entering right at the crossover. For example, enter on MA divergence points.

Summary

The dual MA strategy is simple for beginners to use. But it is sensitive to market fluctuations and has risks of losses. We can improve it by optimizing parameters, adding filters, incorporating stop loss, combining other indicators etc. It can perform well in strong trends but should be used with caution or proper stop loss in ranging markets.
[/trans]

Código Fuente de la Estrategia
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=2
// strategy("Tester", pyramiding = 50, default_qty_type = strategy.cash, default_qty_value = 20, initial_capital = 2000, commission_type = strategy.commission.percent, commission_value = 0.25)

minGainPercent = input(0.6)
gainMultiplier = minGainPercent * 0.01 + 1


longCondition = crossover(sma(close, 14), sma(close, 28))
shortCondition = crossunder(sma(close, 14), sma(close, 28))


avg_protection = input(1)
gain_protection = input(1)


strategy.entry("Buy", strategy.long, when = longCondition    and (avg_protection >= 1 ? (na(strategy.position_avg_price) ? true : close <= strategy.position_avg_price) : true))
strategy.close_all(when = shortCondition  and (gain_protection >=1 ? (close >= gainMultiplier * strategy.position_avg_price) : true))