ComeçarComece de graça

Construa um sinal de cruzamento de EMA

Estratégias seguidoras de tendência partem da ideia de que "a tendência é sua amiga" e usam sinais para indicar a direção do movimento e lucrar acompanhando-o.

Você quer construir e fazer o backtesting de uma estratégia seguidora de tendência. Primeiro, você decide usar duas EMAs (médias móveis exponenciais) para construir o sinal. Quando a EMA de curto prazo, EMA_short, for maior que a EMA de longo prazo, EMA_long, você entrará em posições longas no mercado. E vice-versa: quando EMA_short for menor que EMA_long, você entrará em posições curtas.

Uma EMA de 10 dias e outra de 40 dias já foram calculadas e salvas em EMA_short e EMA_long. Os dados históricos de preços da ação do Google foram pré-carregados em price_data. Além disso, o pacote bt já foi importado para você.

Este exercício faz parte do curso

Negociação Financeira em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Construct the signal
signal[____] = 1
signal[____] = -1
Editar e executar o código