Esta estratégia julga a direção da tendência do mercado calculando a média móvel rápida (Fast MA) e a média móvel lenta (Slow MA) e fazendo comparações para implementar posições longas ou curtas ao longo da tendência.
A lógica central desta estratégia é baseada na cruz de ouro e cruz morta das médias móveis. As médias móveis podem refletir muito bem as mudanças no preço médio do mercado. A média rápida tem um período mais curto e pode responder rapidamente às mudanças de preço. A média lenta tem um período mais longo e representa a direção da tendência do mercado mais ampla. Quando o MA rápido cruza o MA lento, ele indica que o mercado está começando uma tendência de alta. Quando o MA rápido cruza abaixo do MA lento, ele indica que o mercado está começando uma tendência de baixa.
Especificamente, essa estratégia calcula o MA rápido de 50 períodos e o MA lento de 200 períodos, respectivamente. Em cada fechamento do candelabro, ele julga se o MA rápido cruzou ou abaixo do MA lento. Se houver um cruzamento (a linha amarela cruzando a linha vermelha), ele entra em uma posição longa na próxima abertura do candelabro. Se houver um cruzamento abaixo (a linha amarela cruzando abaixo da linha vermelha), ele entra em uma posição curta na próxima abertura do candelabro.
Após a entrada de posições, o TrailStop será usado para rastrear o stop loss e bloquear os lucros.
Trata-se de uma estratégia típica de seguimento de tendências com as seguintes vantagens:
Há também alguns riscos para esta estratégia:
Soluções:
A estratégia pode ser melhorada:
Em resumo, esta estratégia julga e segue as tendências do mercado usando cruzes de ouro e cruzes mortas simples, e controla os riscos com stop loss e take profit razoáveis.
/*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")