1. Learn
  2. /
  3. Курси
  4. /
  5. Фінансовий трейдинг в R

Connected

Вправа

Вказування sigcol в add.rule()

Чудова робота! Хоча команда add.rule() виглядає складно, кожен її аргумент доволі простий. Щоб розібратися з цією командою, ви розглянете кожен аргумент окремо.

Спершу add.rule() приймає аргумент sigcol, який указує стовпець сигналу у вашій стратегії. Як і сигнали та індикатори, усі правила посилаються на стовпець, що вже присутній у вашій стратегії. Правила залежать від сигналів, тож мають посилатися на стовпці сигналів у вашій стратегії.

У цій вправі ви передасте у виклик add.rule() значення sigcol, яке буде встановлено як filterexit (щоб посилатися на сигнал filterexit, створений у попередньому розділі). Зокрема, сигнал filterexit відповідає умові, що 50-денна SMA перетнула знизу 200-денну SMA у вашій стратегії. Створивши правило для цього сигналу, ви вкажете, що бажаєте закрити позицію за цієї умови, адже ринкове середовище більше не сприяє вашій позиції.

Як і раніше, strategy.st завантажено у ваш робочий простір.

Інструкції

100 XP
  • Ще раз перегляньте команду add.rule() у вашому робочому просторі.
  • Створіть правило виходу на основі filterexit, указавши sigcol.