
La estrategia toma posiciones largas o cortas cuando se cruza la media móvil lenta por encima de la media móvil rápida; toma posiciones blancas cuando se cruza la media móvil lenta por debajo de la media móvil rápida; y al mismo tiempo establece un stop loss y un stop, controlando el riesgo.
La lógica central de esta estrategia es la de un movimiento de las medias en forma de horquilla. Las medias móviles reflejan muy bien la tendencia de los cambios en los precios de las medias de mercado. Las medias rápidas son más cortas y responden rápidamente a los cambios en los precios; las medias lentas son más largas y representan una mayor tendencia en el mercado.
En concreto, la estrategia calcula un promedio móvil rápido y lento de 50 y 200 ciclos respectivamente. Al cerrar cada línea K, se determina si el promedio móvil rápido atraviesa o atraviesa el promedio móvil lento. Si se produce una travesía (en la línea amarilla) en la línea roja, se ingresa a la venta al precio de mercado al abrir la siguiente línea K. Si se produce una travesía (en la línea amarilla por debajo de la línea roja), se ingresa a la venta al precio de mercado al abrir la siguiente línea K.
Después de entrar en una posición, TrailStop rastreará el stop loss y bloqueará las ganancias. Además, se ha configurado un valor basado en ATR para determinar el stop loss y el stop loss.
Esta es una estrategia de seguimiento de tendencias más típica, con las siguientes ventajas:
La estrategia también tiene los siguientes riesgos:
Resolución de las mismas:
La estrategia tiene espacio para ser optimizada aún más:
En general, la estrategia es una estrategia de entrada de seguimiento de tendencias que es fácil de implementar para juzgar y seguir las tendencias del mercado a través de un simple movimiento de la media de la forja de oro y la forja de oro, y un stop loss razonable para controlar el riesgo. Merece la pena investigar y optimizar aún más los parámetros, los mecanismos de stop loss, los métodos de optimización, etc., para que la estrategia sea más efectiva.
/*backtest
start: 2024-01-24 00:00:00
end: 2024-01-31 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © KasperKvist
//@version=4
strategy("EURCHF Smart Money Strategy", overlay=true)
// Input Parameters
fastLength = input(50, title="Fast MA Length")
slowLength = input(200, title="Slow MA Length")
riskRewardRatio = input(2, title="Risk-Reward Ratio")
// Calculate Moving Averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)
// Strategy Conditions
longCondition = crossover(fastMA, slowMA)
shortCondition = crossunder(fastMA, slowMA)
// Execute Strategy
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Set Stop Loss and Take Profit
atrValue = atr(14)
stopLoss = atrValue * 1
takeProfit = atrValue * riskRewardRatio
strategy.exit("ExitLong", from_entry="Long", loss=stopLoss, profit=takeProfit)
strategy.exit("ExitShort", from_entry="Short", loss=stopLoss, profit=takeProfit)
// Plot Moving Averages
plot(fastMA, color=color.green, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")