Bir EMA kesişim sinyali oluştur
Trend izleyen stratejiler, "trend senin dostundur" anlayışını benimser ve trendi göstermek için sinyaller kullanıp onu sürerek kâr etmeyi hedefler.
Bir trend izleyen strateji kurup geriye dönük test etmek istiyorsun. Önce sinyali oluşturmak için iki EMA (exponential moving average) kullanmaya karar veriyorsun. Kısa vadeli EMA olan EMA_short, uzun vadeli EMA olan EMA_long değerinden büyük olduğunda piyasada uzun pozisyon açacaksın. Tersi durumda, EMA_short EMA_long'dan küçükse kısa pozisyon açacaksın.
10 günlük EMA ve 40 günlük EMA önceden hesaplanıp sırasıyla EMA_short ve EMA_long içinde kaydedildi. Google hissesinin geçmiş fiyat verileri price_data içine yüklendi. Ayrıca bt paketi de senin için içe aktarıldı.
Bu egzersiz
Python ile Finansal Alım Satım
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Construct the signal
signal[____] = 1
signal[____] = -1