BetaTrader
A HFT Eco-System
Loading...
Searching...
No Matches
data::MarketHistoryRepository Class Reference

Persists OHLC candle data to the database. More...

#include <MarketHistoryRepository.h>

Collaboration diagram for data::MarketHistoryRepository:
Collaboration graph

Public Member Functions

 MarketHistoryRepository (DatabaseWorker *dbWorker)
 
virtual ~MarketHistoryRepository ()=default
 
virtual void addCandle (int interval, const Candle &candle)
 
virtual std::vector< CandlegetHistory (const std::string &symbol, int interval, int limit=100)
 
virtual void initDatabase ()
 

Private Attributes

DatabaseWorkermDb
 

Detailed Description

Persists OHLC candle data to the database.

Constructor & Destructor Documentation

◆ MarketHistoryRepository()

data::MarketHistoryRepository::MarketHistoryRepository ( DatabaseWorker dbWorker)
explicit
Here is the call graph for this function:

◆ ~MarketHistoryRepository()

virtual data::MarketHistoryRepository::~MarketHistoryRepository ( )
virtualdefault

Member Function Documentation

◆ addCandle()

void data::MarketHistoryRepository::addCandle ( int  interval,
const Candle candle 
)
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getHistory()

std::vector< Candle > data::MarketHistoryRepository::getHistory ( const std::string &  symbol,
int  interval,
int  limit = 100 
)
virtual

◆ initDatabase()

void data::MarketHistoryRepository::initDatabase ( )
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ mDb

DatabaseWorker* data::MarketHistoryRepository::mDb
private

The documentation for this class was generated from the following files: