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

Побудова та бектест трендової стратегії

Раніше ви побудували сигнал на основі двох індикаторів EMA. Коли коротша EMA більша за довшу EMA, сигнал дорівнює 1 — для входу в довгу позицію на ринку. І навпаки, коли коротша EMA менша за довшу EMA, сигнал дорівнює -1 — для входу в коротку позицію. Тепер ви реалізуєте трендову стратегію на основі цього сигналу та виконаєте бектест на акціях Google.

Історичні цінові дані акцій Google завантажено в price_data. Пакет bt уже імпортовано. Крім того, signal з попередньої вправи доступний для використання.

Ця вправа є частиною курсу

Фінансовий трейдинг у Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Define the strategy
bt_strategy = bt.Strategy('EMA_crossover', 
                          [____,
                           bt.algos.Rebalance()])
Редагувати та запускати код