希望有一个眼光更敏锐的人能帮我。当我运行下面的两个代码块时,第一个块运行良好:
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "exitLongNormal",
sigval = TRUE,
orderqty = "all",
ordertype = "market",
orderside = "long",
replace = FALSE,
prefer = "Open",
type = "exit", path.dep = TRUE, label = "normalExitLong")
add.rule(strategy.st, name = "ruleSignal",
arguments = list(sigcol = "exitLongFilter",
sigval = TRUE,
orderqty = "all",
ordertype = "market",
orderside = "long",
replace = FALSE,
prefer = "Open",
type = "exit", path.dep = TRUE, label = "filterExitLong")
当运行时,最初的块给了我这个:
> add.rule(strategy.st, name = "ruleSignal",
+ arguments = list(sigcol = "exitLongNormal",
+ sigval = TRUE,
+ orderqty = "all",
+ ordertype = "market",
+ orderside = "long",
+ replace = FALSE,
+ prefer = "Open",
+ type = "exit", path.dep = TRUE, label = "normalExitLong")
然而,块二是问题的孩子,当运行时我得到以下内容:
Error: unexpected symbol in:
" type = "exit", path.dep = TRUE, label = "normalExitLong")
add.rule"
这似乎是一件很简单的事情,但就我的一生而言,我就是想不通。提前感谢您的任何意见。
以下是不匹配的parens:
add.rule(strategy.st, name = "ruleSignal", # OPEN
arguments = list(sigcol = "exitLongNormal", # OPEN
sigval = TRUE,
orderqty = "all",
ordertype = "market",
orderside = "long",
replace = FALSE,
prefer = "Open",
type = "exit", path.dep = TRUE, label = "normalExitLong") # CLOSE