Hikyuu
Public 成员函数 | 所有成员列表
hku::TradeCostStub类 参考

#include <TradeCostStub.h>

类 hku::TradeCostStub 继承关系图:
Inheritance graph
[图例]
hku::TradeCostStub 的协作图:
Collaboration graph
[图例]

Public 成员函数

 TradeCostStub ()
 
virtual ~TradeCostStub ()
 
virtual CostRecord getBuyCost (const Datetime &datetime, const Stock &stock, price_t price, size_t num) const
 计算买入成本 更多...
 
virtual CostRecord getSellCost (const Datetime &datetime, const Stock &stock, price_t price, size_t num) const
 计算卖出成本 更多...
 
virtual CostRecord getBorrowCashCost (const Datetime &datetime, price_t cash) const
 计算借入现金花费的成本 更多...
 
virtual CostRecord getReturnCashCost (const Datetime &borrow_datetime, const Datetime &return_datetime, price_t cash) const
 计算归还融资成本 更多...
 
virtual CostRecord getBorrowStockCost (const Datetime &datetime, const Stock &stock, price_t price, size_t num) const
 计算融劵借入成本 更多...
 
virtual CostRecord getReturnStockCost (const Datetime &borrow_datetime, const Datetime &return_datetime, const Stock &stock, price_t price, size_t num) const
 计算融劵归还成本 更多...
 
virtual TradeCostPtr _clone ()
 子类私有变量克隆接口 更多...
 
- Public 成员函数 继承自 hku::TradeCostBase
 TradeCostBase (const string &name)
 
virtual ~TradeCostBase ()
 
TradeCostPtr clone ()
 克隆操作 更多...
 
const stringname () const
 获取名称 更多...
 

额外继承的成员函数

- Public 类型 继承自 hku::TradeCostBase
typedef shared_ptr< TradeCostBaseTradeCostPtr
 

构造及析构函数说明

hku::TradeCostStub::TradeCostStub ( )
inline
virtual hku::TradeCostStub::~TradeCostStub ( )
inlinevirtual

成员函数说明

virtual TradeCostPtr hku::TradeCostStub::_clone ( )
inlinevirtual

子类私有变量克隆接口

实现了 hku::TradeCostBase.

virtual CostRecord hku::TradeCostStub::getBorrowCashCost ( const Datetime datetime,
price_t  cash 
) const
inlinevirtual

计算借入现金花费的成本

参数
datetime借入日期
cash借入的资金

重载 hku::TradeCostBase .

virtual CostRecord hku::TradeCostStub::getBorrowStockCost ( const Datetime datetime,
const Stock stock,
price_t  price,
size_t  num 
) const
inlinevirtual

计算融劵借入成本

参数
datetime融劵日期
stock借入的对象
price每股价格
num借入的数量

重载 hku::TradeCostBase .

virtual CostRecord hku::TradeCostStub::getBuyCost ( const Datetime datetime,
const Stock stock,
price_t  price,
size_t  num 
) const
inlinevirtual

计算买入成本

参数
datetime交易日期
stock交易的证券对象
price买入价格
num买入数量
返回
CostRecord 交易成本记录

实现了 hku::TradeCostBase.

virtual CostRecord hku::TradeCostStub::getReturnCashCost ( const Datetime borrow_datetime,
const Datetime return_datetime,
price_t  cash 
) const
inlinevirtual

计算归还融资成本

参数
borrow_datetime资金借入日期
return_datetime归还日期
cash归还金额

重载 hku::TradeCostBase .

virtual CostRecord hku::TradeCostStub::getReturnStockCost ( const Datetime borrow_datetime,
const Datetime return_datetime,
const Stock stock,
price_t  price,
size_t  num 
) const
inlinevirtual

计算融劵归还成本

参数
borrow_datetime借入日期
return_datetime归还日期
stock归还的对象
price归还时每股价格
num归还的数量

重载 hku::TradeCostBase .

virtual CostRecord hku::TradeCostStub::getSellCost ( const Datetime datetime,
const Stock stock,
price_t  price,
size_t  num 
) const
inlinevirtual

计算卖出成本

参数
datetime交易日期
stock交易的证券对象
price卖出价格
num卖出数量
返回
CostRecord 交易成本记录

实现了 hku::TradeCostBase.


该类的文档由以下文件生成: