[R-SIG-Finance] need apply.paramset logging

Brian G. Peterson brian at braverock.com
Wed Mar 23 09:37:03 CET 2016

On 03/23/2016 02:46 AM, Diego Peroni wrote:
> I'm trying to override "apply.paramset" function to define my nested
> custom "combine" function in it as you suggested to me.
> I got this error:
> Error in apply.paramset(qs.strategy, paramset.label = "MACDOPT",
> portfolio = qs.strategy,  :
>    could not find function "must.have.args"
> I've understood that "must.have.args" (and others in
> quantstrat/R/utils.R) is a local function that is not exported from
> quantstrat package.
> Is there a way to pass my custom "combine" function to "apply.paramset"?
> Or, more in general, how can I override "apply.paramset" without failing
> with private functions in it?
> How can I export private functions to use them?

In either case, you'll have to rebuild the package with your modified 
function in it or with a modified NAMESPACE file which changes the exports.

In any event, as I told you yesterday, it would likely be more valuable 
for you to examine the audit environment created up to the point that 
apply.paramset's included combine function fails to figure out where 
your strategy is failing.

Brian G. Peterson
Ph: 773-459-4973
IM: bgpbraverock

More information about the R-SIG-Finance mailing list