
La estrategia de indicadores de medias móviles es una estrategia de negociación cuantitativa que determina la tendencia del mercado a partir de medias móviles y realiza operaciones de posición larga o corta. La estrategia determina si el mercado está sobrecomprado o sobrevendido al calcular el promedio de los precios de cierre de un período determinado para capturar oportunidades de reversión de precios.
El indicador central de esta estrategia es el promedio móvil de un índice aleatorio (estocástico). Su método de cálculo es:
低点 = 最近N天的最低价中的最低值
高点 = 最近N天的最高价中的最高值
K值 = (当前close - 低点)/(高点 - 低点)* 100
En este caso, el valor de N es la longitud. El indicador refleja en gran medida la posición del precio de cierre actual en relación con la gama de precios de los últimos N días.
Cuando el valor de K es mayor que la línea de compra (BuyBand), que indica que el precio de la acción puede ser sobrecomprado, se producirá un retroceso; cuando el valor de K es menor que la línea de venta (SellBand), que indica que el precio de la acción puede ser sobrevendido, se producirá un rebote.
De acuerdo con esta regla de juicio, la estrategia venderá la posición abierta en la zona de sobreventa y comprará la posición abierta en la zona de sobreventa. La condición de la posición baja es que la línea de indicadores vuelva a la zona intermedia.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Se pueden reducir estos riesgos optimizando adecuadamente los parámetros del indicador o añadiendo condiciones de filtración.
La estrategia se puede optimizar principalmente en los siguientes aspectos:
La estrategia del indicador de la media móvil es una estrategia de entrada para el comercio cuantitativo. La idea general es simple, se utiliza ampliamente, los resultados de la retrospectiva son más estables y se adaptan como una de las estrategias de entrada. Sin embargo, la estrategia tiene un único factor de consideración, un espacio limitado para optimizar y solo es adecuada para operaciones a corto plazo.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 25/09/2017
// Simple Overbought/Oversold indicator
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Overbought/Oversold", shorttitle="OB/OS")
Length = input(10, minval=1)
BuyBand = input(0.92, step = 0.01)
SellBand = input(0.5, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(BuyBand, color=green, linestyle=line)
hline(SellBand, color=red, linestyle=line)
xOBOS = stoch(close, high, low, Length)
nRes = iff(close > close[Length], xOBOS / 100, (100 - xOBOS) / 100)
pos = iff(nRes < SellBand, -1,
iff(nRes > BuyBand, 1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, color=blue, title="OB/OS")