Побудова та бектест трендової стратегії
Раніше ви побудували сигнал на основі двох індикаторів 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()])