Impulso promedio móvil estrategia de negociación larga persistente

El autor:¿ Qué pasa?, Fecha: 2023-09-12 16:15:44
Las etiquetas:

Esta estrategia se negocia a largo plazo durante un impulso sostenido observando tendencias alcistas persistentes de la media móvil, con el objetivo de seguir continuamente el impulso de las corridas alcistas.

Estrategia lógica:

  1. Calcular la media móvil ponderada para reflejar el impulso de los precios.

  2. En el caso de las entidades de crédito, el valor de las pérdidas de crédito se calcula en función de la situación de las pérdidas de crédito.

  3. Exit long cuando la media móvil ponderada caiga durante 4 días consecutivos.

  4. Los días de tendencia alcista persistente filtran las reversiones a corto plazo.

  5. Establecer el stop loss máximo para limitar la pérdida diaria máxima.

Ventajas:

  1. Seguir el impulso al alza permite mantener tendencias calientes.

  2. El filtro de persistencia omite las consolidaciones cortas.

  3. El máximo stop loss defiende los riesgos de cola.

Riesgos:

  1. No hay límite para las pérdidas de retroceso después de tendencias alcistas persistentes.

  2. Las correcciones profundas pueden traer grandes pérdidas.

  3. Las paradas demasiado amplias conllevan el riesgo de pérdidas excesivas.

En resumen, esta estrategia persiste en negociar el impulso después de identificar tendencias alcistas sostenidas, beneficiándose de tendencias calientes.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-11 00:00:00
period: 3d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © SoftKill21

//@version=4
// strategy("My Script", initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0.1 )


var candela = 0.0


candela := (high+low+open+close)/4

long = candela > candela[1] and candela[1] > candela[2] and candela[2] > candela[3] and candela[3] > candela[4] and candela[4] > candela[5]
short = candela< candela[1] and candela[1] < candela[2] and candela[2] < candela[3] and candela[3] < candela[4] //and candela[4] < candela[5] 

plot(candela, color=long? color.green : short? color.red : color.white ,linewidth=4)



strategy.entry("long",1,when=long)
//strategy.entry('short',0,when=short)
    
strategy.close("long", when = short)

risk= input(25)
// strategy.risk.max_intraday_loss(risk, strategy.percent_of_equity)
//strategy.close("short", when = not long or short)


Más.