Estratégia de negociação da média móvel Golden Cross

Autora:ChaoZhang, Data: 2023-12-05 10:35:02
Tags:

img

Resumo

A estratégia de negociação da média móvel de cruz de ouro é uma estratégia de negociação de média móvel muito simples. Seus sinais de negociação vêm da cruz de ouro de duas médias móveis simples (SMA) com ciclos diferentes. Especificamente, um sinal de compra é gerado quando o SMA de ciclo mais rápido cruza acima do SMA de ciclo mais lento de baixo. Um sinal de venda é gerado quando o SMA de ciclo mais rápido cruza abaixo do SMA de ciclo mais lento de cima.

Princípio da estratégia

A estratégia utiliza duas médias móveis: uma linha rápida de SMA de 50 períodos e uma linha lenta de SMA de 200 períodos.

Quando a linha rápida da SMA atravessa a linha lenta da SMA de baixo, um sinal de compra é gerado, indicando que um mercado de touros está chegando.

A estratégia só vai longo sem curto-circuito. Ou seja, só compra na cruz de ouro e vende na cruz de morte. Além disso, não há nenhuma lógica de stop loss ou take profit definida na estratégia.

Análise das vantagens

A maior vantagem desta estratégia é que é muito simples e intuitiva. As médias móveis são amplamente consideradas um indicador técnico eficaz para exibir mudanças nas tendências do mercado. Esta estratégia aproveita esta característica chave das médias móveis para determinar a tendência de longo prazo do mercado.

Outra vantagem é que as definições dos parâmetros são relativamente fixas.

A julgar pelos dados históricos, esta simples estratégia de média móvel tem alcançado resultados decentes.

Análise de riscos

O maior risco desta estratégia também vem de sua simplificação excessiva. Como não há uma lógica de stop loss definida, pode enfrentar perdas individuais relativamente grandes. Isso não é benéfico para a gestão de riscos.

Além disso, as próprias médias móveis têm algum atraso.

Optimização

Outros indicadores técnicos podem ser considerados incorporados na estratégia para construir um sistema de negociação mais complexo e melhorar a rentabilidade e a taxa de ganho.

Por outro lado, a estratégia de gerenciamento de dinheiro também pode ser otimizada.

Resumo

A estratégia de negociação da média móvel de cruz de ouro é uma estratégia de rastreamento de tendências altamente simplificada. Ela usa a cruz de ouro e a cruz da morte das médias móveis para determinar mudanças na tendência de longo prazo do mercado, com base na qual os sinais de negociação são gerados. A vantagem desta estratégia reside em ser muito simples e intuitiva, fácil de entender e seguir, e seu desempenho histórico decente. Mas, ao mesmo tempo, também enfrenta certos riscos, especialmente a falta de controle em termos de stop loss e take profit. No futuro, a estratégia pode ser tornada mais robusta e confiável adicionando outros indicadores ou otimizando o gerenciamento de capital.


/*backtest
start: 2022-11-28 00:00:00
end: 2023-12-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Golden Cross, SMA 200 Long Only, Moving Average Strategy (by ChartArt)", shorttitle="CA_-_Golden_Cross_Strat", overlay=true)

// ChartArt's Golden Cross Strategy
//
// Version 1.0
// Idea by ChartArt on June 19, 2016.
//
// This moving average strategy is very easy to follow:
//
// The strategy goes long when the faster SMA 50 (the
// simple moving average of the last 50 bars) crosses
// above the SMA 200. Orders are closed when the SMA 50
// crosses below SMA 200. The strategy does not short.
//
// This simple strategy does not have any other
// stop loss or take profit money management logic.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


// Input
switch1=input(true, title="Enable Bar Color?")
switch2=input(false, title="Show Fast Moving Average")
switch3=input(true, title="Show Slow Moving Average")
movingaverage_fast = sma(close, input(50))
movingaverage_slow = sma(close, input(200))

// Calculation
bullish_cross = crossover(movingaverage_fast, movingaverage_slow)
bearish_cross = crossunder(movingaverage_fast, movingaverage_slow)

// Strategy
if bullish_cross
    strategy.entry("long", strategy.long)

strategy.close("long", when = bearish_cross )

// Colors
bartrendcolor = close > movingaverage_fast and close > movingaverage_slow and change(movingaverage_slow) > 0 ? green : close < movingaverage_fast and close < movingaverage_slow and change(movingaverage_slow) < 0 ? red : blue
barcolor(switch1?bartrendcolor:na)

// Output
plot(switch2?movingaverage_fast:na,color = change(movingaverage_fast) > 0 ? green : red,linewidth=3)
plot(switch3?movingaverage_slow:na,color = change(movingaverage_slow) > 0 ? green : red,linewidth=3)

//
alertcondition(bullish_cross, title='Golden Cross (bullish)', message='Bullish')
alertcondition(bearish_cross, title='Death Cross (bearish)', message='Bearish')

Mais.