Hikyuu
0.1
|
#include <Portfolio.h>
Public 类型 | |
typedef shared_ptr< Portfolio > | PortfolioPtr |
Public 成员函数 | |
Portfolio () | |
Portfolio (const string &name) | |
Portfolio (const TradeManagerPtr &tm, const SystemPtr &sys, const SelectorPtr &st, const AllocateMoneyPtr &am) | |
virtual | ~Portfolio () |
string | name () const |
void | name (const string &name) |
void | addStock (const Stock &) |
void | addStockList (const StockList &) |
void | run (const KQuery &query) |
TradeManagerPtr | getTM () |
SelectorPtr | getSE () |
SystemPtr | getSYS () |
AllocateMoneyPtr | getAM () |
void | setTM (const TradeManagerPtr &tm) |
void | setSE (const SelectorPtr &se) |
void | setSYS (const SystemPtr &sys) |
void | setAM (const AllocateMoneyPtr &am) |
void | reset () |
PortfolioPtr | clone () |
Protected 属性 | |
string | m_name |
SelectorPtr | m_se |
AllocateMoneyPtr | m_am |
SystemPtr | m_sys |
TradeManagerPtr | m_tm |
友元 | |
class | boost::serialization::access |
typedef shared_ptr<Portfolio> hku::Portfolio::PortfolioPtr |
hku::Portfolio::Portfolio | ( | ) |
hku::Portfolio::Portfolio | ( | const string & | name | ) |
hku::Portfolio::Portfolio | ( | const TradeManagerPtr & | tm, |
const SystemPtr & | sys, | ||
const SelectorPtr & | st, | ||
const AllocateMoneyPtr & | am | ||
) |
|
virtual |
void hku::Portfolio::addStock | ( | const Stock & | stock | ) |
void hku::Portfolio::addStockList | ( | const StockList & | stock_list | ) |
PortfolioPtr hku::Portfolio::clone | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void hku::Portfolio::reset | ( | ) |
void hku::Portfolio::run | ( | const KQuery & | query | ) |
|
inline |
|
inline |
void hku::Portfolio::setSYS | ( | const SystemPtr & | sys | ) |
|
inline |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |