Je ne trouve pas dans le Quantstrat documentation la définition des add.rule arguments. Je suis intéressé à savoir quelle est la différence entre orderqty, tradeSize et maxSize.Quantstrat arguments add.rule: OrderQty vs vs tradeSize maxSize
trouvé le matériel connexe suivant sur quantstrattrader:
L'argument orderqty
applique seulement quand il n'y a pas osFUN
spécifié. Il peut prendre une valeur plate (E.G. 1, 2) ou, lorsque le type de règle est "exit", une quantité de "all" pour aplatir une position.
Le osFUN
spécifie la fonction de dimensionnement des commandes à utiliser. L'argument osFUN
est en fait un objet fonction qui est passé en argument. Si vous ne souhaitez pas utiliser un osFUN
, utilisez simplement une quantité fixe, par exemple 100, ou si vous utilisez des ordres de sortie, utilisez "all" pour aplatir une position.
Voici comment une fonction add.rule
ressemble à:
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "longsig",
sigval = TRUE,
ordertype = "market",
prefer = "Open",
orderside = "long",
orderqty = 100,
replace = FALSE,
osFUN = osMaxPos,
tradeSize = 100,
maxSize = 100),
type = "enter")
Merci.