Estrategia regular de precio promedio acumulado de monto fijo


Fecha de creación: 2023-09-15 16:52:06 Última modificación: 2023-09-15 16:52:06
Copiar: 0 Número de Visitas: 645
1
Seguir
1617
Seguidores

Esta estrategia se conoce como estrategia de mediana acumulativa de cuotas periódicas. La estrategia consiste en comprar cuotas periódicas y alcanzar gradualmente la posición objetivo para lograr la tenencia a largo plazo de los activos.

El funcionamiento de la estrategia:

  1. Establezca una cantidad fija y una frecuencia de compra.
  2. Comprar activos regularmente en un período fijo, según la cantidad establecida.
  3. Cuando el volumen acumulado de las posiciones alcanza el umbral, se liquida la posición.
  4. Repetir los pasos anteriores y continuar acumulando posiciones regularmente.

Proceso operativo específico:

  1. Cada cierto período (por ejemplo, mensualmente), compra un activo de una cantidad fija (por ejemplo, $ 200).
  2. Cuando la cantidad acumulada de la posición supera el umbral establecido (por ejemplo, 200 ejemplares), la posición está en blanco.
  3. Luego se reinicia el proceso de compra periódica y continúa la acumulación de las existencias.

Las ventajas de esta estrategia:

  1. Reducción de los costos de tenencia a largo plazo y rentabilidad a través del precio promedio.
  2. El riesgo de retiro es menor y no hay puntos altos de compra para persecución específica.
  3. Es fácil de ejecutar de forma continuada, sin tener que estar atento a los mercados.

El riesgo de esta estrategia:

  1. Se requiere una tenencia a largo plazo y no puede hacer frente a las fluctuaciones de precios a corto plazo.
  2. El precio de la gasolina se ha reducido considerablemente en los últimos años, pero no ha disminuido en los últimos años.
  3. Si no se elige el punto de venta adecuado, puede que se pierda el mejor punto de envío.

En resumen, las estrategias de cuotación periódica acumulan activos mediante la construcción de posiciones por lotes, y son más amigables para los inversores de largo plazo. Sin embargo, los comerciantes aún deben estar atentos al riesgo de la gran situación del mercado y optimizar las estrategias de venta para maximizar las ganancias mediante la creación de posiciones en el mercado por lotes.

Código Fuente de la Estrategia
/*backtest
start: 2022-09-08 00:00:00
end: 2023-09-14 00:00:00
period: 1d
basePeriod: 1h
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/
// © tanoshimooo

//@version=5
strategy ("DCA", initial_capital=44700, overlay=true)

// To start script at a given date
tz = 0 //timezone
timeadj = time + tz * 60 * 60 * 1000 //adjust the time (unix)
t1 = timeadj >= timestamp(2003, 03, 01, 0, 0) ? 1 : 0 //get the starting time

// Variables
var float lastRef = na
if barstate.isfirst
    lastRef := close
var float cash = 50000 // available money
var float sell_contracts = na
var bool first_trade_done = false

// Parameters
var float sell_min = 200 //200 sell more than sell_min or sell all
var float buy_dollars = 200

var int bi = 90

// LONGS
// if bar_index < bi
strategy.order("Long", strategy.long, int(buy_dollars/close))
cash := cash - int(buy_dollars/close)*close
// label.new(bar_index, na, na, xloc.bar_index, yloc.abovebar, color.blue, label.style_triangleup, color.blue, size.tiny)

//plot(cash)

// SHORTS
// if longExit  
//     if (strategy.position_size*sf*close > sell_min) and (strategy.position_size*sf >= 1)
//         strategy.order ("Long", strategy.short, strategy.position_size*sf)
//         cash := cash + strategy.position_size*sf*close
//     else 
//         strategy.order ("Long", strategy.short, strategy.position_size)
//         cash := cash + strategy.position_size*close
//     lastRef := close
//     label.new(bar_index, na, na, xloc.bar_index, yloc.belowbar, color.red, label.style_triangledown, color.red, size.tiny)

if bar_index == last_bar_index - 2 // bi
    strategy.order ("Long", strategy.short, strategy.position_size)