ПочатиПочніть безкоштовно

Побудуйте сигнал перетину 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
Редагувати та запускати код