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, kursun bir parçasıdır
Python ile Finansal Alım Satım
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Construct the signal
signal[____] = 1
signal[____] = -1