
A estratégia é feita através da contagem e comparação de uma média móvel rápida (MA rápida) e uma média móvel lenta (MA lenta) para determinar a direção da tendência do mercado, permitindo que a tendência seja seguida por uma posição longa ou curta. Faça mais quando atravessa a média móvel lenta acima da média móvel rápida; faça zero quando atravessa a média móvel lenta abaixo da média móvel rápida. Ao mesmo tempo, configure um stop loss e um stop loss e controle o risco.
A lógica central da estratégia é baseada em médias móveis. As médias móveis refletem muito bem a tendência de mudança dos preços médios do mercado. A média rápida é mais curta e responde mais rapidamente às mudanças de preços; a média lenta é mais longa e representa uma direção de tendência maior no mercado.
Especificamente, a estratégia calcula uma média móvel rápida e uma média móvel lenta de 50 e 200 ciclos, respectivamente. Quando cada linha K fecha, julgue se a média móvel rápida está acima ou abaixo da média móvel lenta.
Depois de entrar em uma posição, o TrailStop acompanha o stop loss e bloqueia os lucros. Além disso, os valores baseados no ATR são configurados para determinar o stop loss e o stop loss.
Esta é uma estratégia típica de acompanhamento de tendências, com as seguintes vantagens:
A estratégia também apresenta os seguintes riscos:
Resolução:
A estratégia ainda tem espaço para ser melhorada:
Em geral, a estratégia é uma estratégia de entrada fácil de implementar para acompanhar a tendência através de uma simples média móvel, um garfo de ouro e um garfo de ouro para julgar e acompanhar a tendência do mercado, e um stop loss razoável para controlar o risco. Vale a pena pesquisar e otimizar ainda mais os parâmetros, o mecanismo de parada e o método de otimização, para que a estratégia seja mais eficaz.
/*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")