Skip to content

HistoryProviderInitializeParameters

QuantConnect.Data.HistoryProviderInitializeParameters

HistoryProviderInitializeParameters(
    job: AlgorithmNodePacket,
    api: IApi,
    data_provider: IDataProvider,
    data_cache_provider: IDataCacheProvider,
    map_file_provider: IMapFileProvider,
    factor_file_provider: IFactorFileProvider,
    status_update_action: Callable[[int], Any],
    parallel_history_requests_enabled: bool,
    data_permission_manager: IDataPermissionManager,
    object_store: IObjectStore,
    algorithm_settings: IAlgorithmSettings,
)

Bases: Object

Represents the set of parameters for the IHistoryProvider.initialize method

Initializes a new instance of the HistoryProviderInitializeParameters class from the specified parameters

Parameters:

Name Type Description Default
job AlgorithmNodePacket

The job

required
api IApi

The API instance

required
data_provider IDataProvider

Provider used to get data when it is not present on disk

required
data_cache_provider IDataCacheProvider

Provider used to cache history data files

required
map_file_provider IMapFileProvider

Provider used to get a map file resolver to handle equity mapping

required
factor_file_provider IFactorFileProvider

Provider used to get factor files to handle equity price scaling

required
status_update_action Callable[[int], Any]

Function used to send status updates

required
parallel_history_requests_enabled bool

True if parallel history requests are enabled

required
data_permission_manager IDataPermissionManager

The data permission manager to use

required
object_store IObjectStore

The object store to use

required
algorithm_settings IAlgorithmSettings

The algorithm settings instance to use

required

job

The job

api

api: IApi

The API instance

data_provider

data_provider: IDataProvider

The provider used to get data when it is not present on disk

data_cache_provider

data_cache_provider: IDataCacheProvider

The provider used to cache history data files

map_file_provider

map_file_provider: IMapFileProvider

The provider used to get a map file resolver to handle equity mapping

factor_file_provider

factor_file_provider: IFactorFileProvider

The provider used to get factor files to handle equity price scaling

status_update_action

status_update_action: Callable[[int], Any]

A function used to send status updates

parallel_history_requests_enabled

parallel_history_requests_enabled: bool

True if parallel history requests are enabled

data_permission_manager

data_permission_manager: IDataPermissionManager

The data permission manager

object_store

object_store: IObjectStore

The object store

algorithm_settings

algorithm_settings: IAlgorithmSettings

The algorithm settings instance to use