Побудуйте сигнал перетину EMA
Стратегії, що слідують за трендом, виходять з принципу «тренд — ваш друг» і використовують сигнали, щоб визначати напрям і заробляти на ньому.
Ви хочете побудувати й протестувати стратегію, що слідує за трендом. Спершу ви вирішуєте використати дві EMA (експоненційні ковзні середні), щоб сформувати сигнал. Коли коротша EMA, EMA_short, більша за довшу EMA, EMA_long, ви відкриватимете довгі позиції на ринку. І навпаки, коли EMA_short менша за EMA_long, ви відкриватимете короткі позиції.
10-денна EMA та 40-денна EMA вже прораховані й збережені у змінних EMA_short і EMA_long. Історичні цінові дані акцій Google попередньо завантажено в price_data. Крім того, для вас імпортовано пакет bt.
Ця вправа є частиною курсу
Фінансовий трейдинг у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Construct the signal
signal[____] = 1
signal[____] = -1