View source: R/check_if_optimize.R
check_if_optimize | R Documentation |
Purpose of this function is to verify trading system functionality by analysing profit factor on the last trades. Whenever trading robot has profit factor value below certain limit function will write a file log indicating which trading systems need to be maintained.
Learn by example how to manipulate data
check_if_optimize(
x,
system_list,
path_data,
num_trades_to_consider = 3,
profit_factor_limit = 0.7,
write_mode = FALSE
)
x |
|
system_list |
|
path_data |
|
num_trades_to_consider |
|
profit_factor_limit |
|
write_mode |
|
Whenever there will be not enough trades then empty file will be written to the destination
function returns a dataframe with systems that should be optimized
(C) 2019,2021 Vladimir Zhbanko
library(lazytrade)
library(magrittr)
library(dplyr)
library(readr)
library(lubridate)
path_data <- normalizePath(tempdir(),winslash = "/")
file.copy(from = system.file("extdata", "Setup.csv", package = "lazytrade"),
to = file.path(path_data, "Setup.csv"), overwrite = TRUE)
system_list <- read_csv(file.path(path_data, "Setup.csv"))
data(profit_factorDF)
# without writing to the file
check_if_optimize(x = profit_factorDF,
system_list = system_list,
path_data,
num_trades_to_consider = 3,
profit_factor_limit = 0.8,
write_mode = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.