
La estrategia de doble línea de mediano es una estrategia de negociación de línea corta más común. La estrategia determina la dirección de la tendencia del mercado calculando la línea de mediano de diferentes períodos para entrar. Cuando la línea de mediano de corto período atraviesa la línea de mediano de largo período, haga más; cuando la línea de mediano de corto período atraviesa la línea de mediano de largo período, haga un descuento.
La lógica central de esta estrategia es la siguiente:
Calcula dos medias de diferentes períodos, una para el promedio de largo período y otra para el promedio de corto período. Aquí se usa la media de los precios de apertura y cierre.
Determine si la línea media de corto período ha penetrado la línea media de largo período. Cuando la línea corta atraviesa la línea larga, indica que el mercado está en una tendencia alcista y puede hacer más; cuando la línea corta atraviesa la línea larga, indica que el mercado está en una tendencia bajista y puede hacer un hueco.
Hacer más vacío según la dirección de la tendencia. Concretamente, hacer más vacío cuando el promedio de corto período atraviesa el promedio de largo período; hacer vacío cuando el promedio de corto período atraviesa el promedio de largo período por debajo de la línea promedio.
Los límites de pérdidas y paradas se establecen de acuerdo con las circunstancias reales.
Toda la estrategia utiliza la función de determinación de tendencias de la línea de equilibrio para determinar la relación entre las tendencias a corto y largo plazo del mercado para capturar las tendencias de la línea de equilibrio más corta. La lógica de la estrategia es simple y clara, y se realiza la operación de negociación mediante el cruce de las dos líneas de equilibrio para determinar las tendencias que se alejan de la conversión de ritmo de continuación.
La estrategia de doble línea de equilibrio tiene las siguientes ventajas:
La idea es simple, fácil de entender y de llevar a cabo.
Tiempos de entrada y salida definidos.
Se puede adaptar a diferentes entornos de mercado ajustando los parámetros de la línea media.
En la actualidad, el uso de la tecnología de la nube para captar el movimiento de la corriente en el mundo de la tecnología de la nube es muy común.
La lógica de detener el daño, para controlar el riesgo.
La estrategia de doble línea también tiene algunos riesgos:
El stop loss puede ser activado con frecuencia cuando el mercado está en una fase de ajuste de la oscilación.
En mercados con gran volatilidad, las señales generadas por la línea media pueden ser frecuentes y no son favorables para mantener posiciones.
La línea de doble sentido es muy retrasada y puede perder la oportunidad de revertir la línea corta.
Se debe prestar atención a la optimización de los parámetros y establecer el ciclo de medianía adecuado.
El cruce de línea media tiene un cierto atraso, y la hora de entrada puede ser retrasada.
Los siguientes puntos pueden servir de orientación para optimizar esta estrategia:
Optimización de los parámetros del ciclo de la mediana para adaptarse a diferentes situaciones. Se puede optimizar la retroalimentación de parámetros.
Se añaden otros indicadores como filtros para evitar ser bloqueados en situaciones de temblor. Se puede agregar MACD, KD, etc. como auxiliares.
Incluir indicadores de juicio de tendencia, evitar el comercio frecuente cuando no hay una tendencia clara. Puede probar indicadores de juicio de tendencia como EMA.
Se puede considerar la inclusión de indicadores de volumen de transacciones para determinar la dirección de los saltos.
Optimización de las estrategias de stop loss, estableciendo un stop loss cerca de los niveles de soporte más altos.
La estrategia de doble línea es una estrategia de línea corta y simple basada en tendencias de juzgamiento de cruzamiento de líneas medias. La ventaja es que la idea es simple y clara, fácil de operar; la desventaja es que es fácil de ser atrapada por mercados convulsivos y tiene un retraso. Podemos optimizar la estrategia mejorando los parámetros, agregando indicadores de filtrado, etc., para adaptarla mejor a un entorno de mercado complejo.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("GetTrendStrategy timing", overlay=true)
tim=input('370')
//////////////////////////////////////////////////////////////////////
// Component Code Start
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(10, "Backtest Start Month")
testStartDay = input(25, "Backtest Start Day")
testStartHour = input(7, "Backtest Start Hour")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,testStartHour,0)
testStopYear = input(2017, "Backtest Stop Year")
testStopMonth = input(10, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testStopHour = input(13, "Backtest stop Hour")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,testStartHour,0)
testPeriod() => true
// Component Code Stop
//////////////////////////////////////////////////////////////////////
out1 = request.security(syminfo.tickerid, tim, open)
out2 = request.security(syminfo.tickerid, tim, close)
plot(out1,color=red)
plot(out2,color=green)
longCondition = crossover(request.security(syminfo.tickerid, tim, close),request.security(syminfo.tickerid, tim, open))
if testPeriod()
if (longCondition)
strategy.entry("long", strategy.long)
shortCondition = crossunder(request.security(syminfo.tickerid, tim, close),request.security(syminfo.tickerid, tim, open))
if testPeriod()
if (shortCondition)
strategy.entry("short", strategy.short)