対tradeSize対orderqty私はQuantstratマニュアルにadd.rule引数の定義を見つけることができません。私は、orderqty,tradeSizeとmaxSizeの違いを知ることに興味があります。Quantstratのadd.rule引数:maxSizeの
はquantstrattraderに次の関連資料が見つかりました:指定なしosFUN
がいない場合にのみ
orderqty
引数が適用されます。フラット値(E.G.1,2)、またはルールタイプが「終了」の場合は、「すべて」の数量を使用してポジションを平坦化することができます。
osFUN
は、使用する注文サイズ関数を指定します。 osFUN
引数は、実際には引数として渡される関数オブジェクトです。 osFUN
を使用しない場合は、100などのフラット数を使用するか、終了タイプの注文を使用する場合は、「すべて」を使用して位置を平坦化します。
これはadd.rule
機能がどのように見えるかです:
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")
ありがとうございました。