
La estrategia de movimiento promedio de retroceso es una estrategia de negociación en dirección a la tendencia. Utiliza la relación entre las medias móviles a largo y corto plazo para determinar la dirección de la tendencia general y, en caso de retroceder en el corto plazo, compra en el momento de la baja, con el objetivo de cerrar la posición para detener y detener.
Las principales reglas de juicio de esta estrategia son:
Con esta combinación de criterios, podemos establecer posiciones para aprovechar las oportunidades de ajuste a corto plazo, siempre que la dirección de la tendencia sea conforme a las expectativas.
La mayor ventaja de esta estrategia es que solo se realiza una operación múltiple bajo la expectativa de una gran tendencia, lo que evita eficazmente el riesgo de un mercado convulso. Al mismo tiempo, se aprovecha el momento de la recuperación de las medias a corto plazo, lo que permite ingresar al mercado a un precio más favorable.
Además, la estrategia establece un mecanismo de stop loss y stop stop. Esto permite controlar las pérdidas mediante el stop loss, incluso si se hace un error de juicio y se produce un reverso, y bloquear parte de las ganancias mediante el stop stop después de obtener ganancias.
A pesar de que la estrategia tiene en cuenta el juicio de las grandes tendencias y la configuración de los stop-loss, existen ciertos riesgos:
El riesgo de error en el juicio de tendencias a largo plazo. Cuando se toma la decisión de abrir más posiciones después de entrar en una situación de más cabeza, pero en realidad el mercado ha pasado de la cabeza a la oscilación o a la cabeza vacía, esto puede causar mayores pérdidas.
Riesgo de que el stop loss sea arrastrado. En particular, cuando ocurren eventos negativos importantes, el mercado puede saltar y caer, sobrepasar la línea de stop loss preestablecida y causar pérdidas que no pueden controlarse.
En consecuencia, podemos considerar algunas formas de reducir el riesgo:
Haga un buen análisis de los grandes mercados para evitar errores de tendencia en las zonas de convulsión. O establezca promedios móviles de períodos más largos para confirmar las grandes tendencias.
La adopción de una carta condicional, que dispara la posición de paridad cuando el mercado se desploma en la caída, en lugar de una simple carta de stop loss, puede evitar en cierta medida que la carta de stop loss sea perseguida.
Teniendo en cuenta que la estrategia se caracteriza por un juicio de línea larga y una entrada de línea corta, podemos optimizar aún más en los siguientes aspectos:
Optimización de los parámetros periódicos de las medias móviles para encontrar la mejor combinación de parámetros
Añadir otros indicadores de juicio, como el análisis de la cantidad de transacciones o la combinación de otros indicadores de sobreventa sobre la base del indicador RSI
Ajuste en tiempo real la amplitud de la parada de pérdidas. Se puede hacer un ajuste de adaptación en función de la volatilidad del mercado, con una flexibilidad adecuada en la amplitud de la parada de pérdidas en caso de fluctuaciones importantes.
Prueba de la adecuación de variedades de diferentes parámetros. Este tipo de estrategias puede ser más adecuado para productos de tipo índice, si se utiliza para acciones individuales que requieren agregar otras reglas de selección
La estrategia de retracción de la media móvil es una idea estratégica más estable y madura en general. Considera principalmente las tendencias generales y las oportunidades de retroceso a corto plazo, para obtener mejores oportunidades de entrada en el supuesto de no seguir adelante. Al mismo tiempo, se bloquean los beneficios y se controlan los riesgos mediante la configuración de stop loss.
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 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/
// © tsujimoto0403
//@version=5
strategy("simple pull back", overlay=true,default_qty_type=strategy.percent_of_equity,
default_qty_value=100)
//input value
malongperiod=input.int(200,"長期移動平均BASE200/period of long term sma",group = "パラメータ")
mashortperiod=input.int(10,"長期移動平均BASE10/period of short term sma",group = "パラメータ")
stoprate=input.int(5,title = "損切の割合%/stoploss percentages",group = "パラメータ")
profit=input.int(20,title = "利食いの割合%/take profit percentages",group = "パラメータ")
startday=input(title="バックテストを始める日/start trade day", defval=timestamp("01 Jan 2000 13:30 +0000"), group="期間")
endday=input(title="バックテスを終わる日/finish date day", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間")
//polt indicators that we use
malong=ta.sma(close,malongperiod)
mashort=ta.sma(close,mashortperiod)
plot(malong,color=color.aqua,linewidth = 2)
plot(mashort,color=color.yellow,linewidth = 2)
//date range
datefilter = true
//open conditions
if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30
strategy.entry(id="long", direction=strategy.long)
//sell conditions
strategy.exit(id="cut",from_entry="long",stop=(1-0.01*stoprate)*strategy.position_avg_price,limit=(1+0.01*profit)*strategy.position_avg_price)
if close>mashort and close<low[1] and strategy.position_size>0
strategy.close(id ="long")