Estrategia de compra basada en el avance de precio cerrado

El autor:¿ Qué pasa?, Fecha: 2024-02-21 14:48:59
Las etiquetas:

img

Resumen general

La idea central de esta estrategia es comprar cuando el precio de cierre de la acción es más alto que el precio de apertura del día. Cuando se cumple la condición de compra, la estrategia será larga al cierre de ese candelabro al precio de cierre. Se establecerá el precio de stop loss y el precio de take profit. Cuando el precio alcance estos dos precios, la posición se cerrará.

Principio de la estrategia

Si el precio de cierre del candelabro diario es mayor que el precio de apertura, significa que el precio de la acción subió ese día. Esta es una señal de compra. El avance del precio de cierre del precio de apertura indica que el poder adquisitivo es bastante fuerte y es probable que el precio de la acción continúe subiendo.

Por lo tanto, la señal de negociación para esta estrategia es: Precio de cierre de la vela diaria > Precio de apertura de la vela diaria.

Esta estrategia utiliza dos parámetros:

  1. Precio de entrada: el precio de compra, por defecto es 0, lo que significa que se compra al precio de cierre.

  2. Parámetro de toma de ganancias: Parámetro de toma de ganancias, la fórmula del precio de toma de ganancias es: Precio de entrada * (1 + Parámetro de toma de ganancias), el valor predeterminado es del 0,5%, equivalente al 0,5% del precio de entrada.

El proceso específico de negociación es el siguiente:

  1. Esperar a que el candelero cierre y comprobar si el precio de cierre > precio de apertura del día
  2. Cuando se cumpla la condición, comprar al precio de cierre
  3. Después de abrir una posición, establecer el precio de stop loss y take profit
  4. Cuando el precio sube para obtener el precio de ganancia, la posición cerrada para obtener ganancias
  5. Cuando el precio cae al punto más bajo del siguiente candelero, cierre de la posición para detener la pérdida
  6. Repita los pasos 1 a 5 todos los días

Análisis de ventajas

Esta estrategia tiene las siguientes ventajas:

  1. La idea es simple y fácil de entender e implementar
  2. Sólo requiere los precios de apertura y cierre de candlestick para el juicio de la señal de comercio, con pequeños requisitos de datos
  3. El riesgo de extracción es pequeño, utilizando el mecanismo de stop loss y take profit para controlar las pérdidas

Análisis de riesgos

También hay algunos riesgos con esta estrategia:

  1. Puede haber múltiples oportunidades de compra durante el día, pero la estrategia sólo compra una vez al cierre, posiblemente perdiendo algunas oportunidades
  2. El precio puede volver a llamar después del cierre, aumentando la probabilidad de detener la pérdida

Los riesgos pueden reducirse:

  1. Después de que se activa la señal de compra, realizar un seguimiento del precio más alto del día y utilizar las funciones de ajuste de cantidad para ajustar dinámicamente la posición
  2. Retrasar la fijación del precio de stop loss y take profit durante un período después del cierre para evitar que se active el stop loss inmediatamente

Direcciones de optimización

Esta estrategia puede optimizarse en los siguientes aspectos:

  1. Añadir confirmación de volumen, por ejemplo, añadir indicadores de volumen o calor de mercado como confirmación de la señal de compra
  2. Utilizar stop loss dinámico y obtener ganancias después de comprar, ajustar stop loss y obtener ganancias precio en tiempo real
  3. Establecer parámetros específicamente para las existencias individuales, utilizar métodos de aprendizaje automático para optimizar automáticamente los parámetros
  4. Añadir un mecanismo de gestión de posiciones, ajustar el tamaño de las posiciones para evitar el riesgo de extracción

Conclusión

Esta estrategia genera señales de compra basadas en el cierre del precio. La idea es simple con un pequeño riesgo de descenso. Al agregar indicadores de confirmación, stop loss dinámico / take profit, optimización de parámetros, etc., la estabilidad y rentabilidad de la estrategia se pueden mejorar aún más. En general, esta estrategia es adecuada para los inversores que están interesados en utilizar y optimizar estrategias de apertura del precio.


/*backtest
start: 2024-02-19 00:00:00
end: 2024-02-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Buy on Close Strategy", overlay=true)

// Входные параметры
var float entry_price = na
if (na(entry_price))
    entry_price := input.float(title="Entry Price", defval=0)

// Функция для расчета Take Profit
calc_take_profit(price) =>
    price * 1.005 // 0.5% от суммы сделки

// Проверяем условие для открытия позиции на покупку
buy_condition = close > open

// Переменная для отслеживания открытой позиции
var bool open_position = na

// Реализация стратегии
if (buy_condition)
    // Открываем сделку на покупку
    strategy.entry("Buy", strategy.long)
    open_position := true

// Закрываем позицию по Take Profit или при закрытии свечи
if (open_position)
    // Рассчитываем уровень Take Profit
    take_profit_level = calc_take_profit(entry_price)

    // Закрываем сделку по Take Profit
    strategy.exit("Take Profit", "Buy", limit=take_profit_level)

    // Закрываем сделку при закрытии свечи
    if (close < open)
        strategy.close("Close Candle", "Buy")


Más.