BaşlayınÜcretsiz başlayın

Trend-following bir strateji oluştur ve geriye dönük test et

Daha önce iki EMA göstergesini kullanarak bir sinyal oluşturmuştun. Kısa vadeli EMA, uzun vadeli EMA'dan büyük olduğunda, piyasa için uzun pozisyona girmek üzere sinyal 1 olur. Tersi durumda, kısa vadeli EMA uzun vadeli EMA'dan küçükse, kısa pozisyona girmek için sinyal -1 olur. Şimdi bu sinyalle trend-following bir strateji uygulayacak ve Google hissesi üzerinde geriye dönük test (backtest) yapacaksın.

Google hissesinin geçmiş fiyat verileri price_data içinde yüklendi. bt paketi senin için içe aktarıldı. Ayrıca, önceki egzersizde oluşturduğun signal değişkeni de kullanılabilir.

Bu egzersiz, kursun bir parçasıdır

Python ile Finansal Alım Satım

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define the strategy
bt_strategy = bt.Strategy('EMA_crossover', 
                          [____,
                           bt.algos.Rebalance()])
Kodu Düzenle ve Çalıştır