Задавання orderqty в add.rule()
Тепер, коли ви розумієте перший набір аргументів функції add.rule(), час перейти до важливіших аргументів — до власне ордера на купівлю чи продаж! Аргумент orderqty у ruleSignal точно визначає, скільки активу ви хочете купити або продати, у кількості акцій.
Однак одна помітна особливість типу правила exit полягає в тому, що ви можете миттєво зменшити свою позицію до нуля за допомогою аргументу all (тобто вийти з позиції). Саме цей механізм ми реалізуємо у цій вправі.
Ця вправа є частиною курсу
Фінансовий трейдинг в R
Інструкції до вправи
- Команда
add.rule()з попередньої вправи завантажена у ваш робочий простір. - Вкажіть, що хочете зменшити позицію до нуля, заповнивши аргумент
orderqty.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Fill in the orderqty argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "filterexit", sigval = TRUE, orderqty = "___",
ordertype = "market", orderside = "long",
replace = FALSE, prefer = "Open"),
type = "exit")