inst/tinytest/test_btest_tc.R

prices <- 1:10
signal <- function()
    Time()
tc <- function()
    Time()  ## will be 0:9

journal(bt <- btest(prices, signal, tc = tc))
expect_equal(bt$cum.tc,
             c(0, cumsum(prices[-1]*seq_len(9))))
             ###                    ^^^^^^^^^^ tc

journal(bt <- btest(prices, signal, tc = 1))

expect_equal(bt$cum.tc,
             c(0, cumsum(prices[-1])))

Try the PMwR package in your browser

Any scripts or data that you put into this service are public.

PMwR documentation built on Oct. 19, 2023, 9:09 a.m.