Spécifier replace dans add.rule()
Dans quantstrat, l’argument replace indique s’il faut ignorer ou non tous les autres signaux à la même date lorsque la stratégie agit sur un signal. Ce comportement est généralement indésirable dans un système de trading bien conçu. Par conséquent, pour votre règle de sortie, vous devez définir replace à FALSE.
De plus, vous allez travailler avec une nouvelle règle. Jusqu’ici, la règle de sortie utilisée concernait une situation où le contexte de marché n’était plus favorable à une position. Cette fois, vous allez utiliser une règle qui vend lorsque le DVO franchit un certain seuil. Plus précisément, vous allez maintenant travailler avec la règle thresholdexit.
Cet exercice fait partie du cours
Trading financier en R
Instructions
- Définissez l’entrée
replacedans les arguments surFALSE.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Fill in the replace argument in add.rule()
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "thresholdexit", sigval = TRUE, orderqty = "all",
ordertype = "market", orderside = "long",
replace = ___, prefer = "Open"),
type = "exit")