Hikyuu
FixedA2017TradeCost.h
浏览该文件的文档.
1 /*
2  * AShareTradeCost.h
3  *
4  * Created on: 2018年4月11日
5  * Author: Administrator
6  */
7 
8 #ifndef TRADE_MANAGE_IMP_FIXEDA2017TRADECOST_H_
9 #define TRADE_MANAGE_IMP_FIXEDA2017TRADECOST_H_
10 
11 #include "../TradeCostBase.h"
12 
13 namespace hku {
14 
15 /*
16  * 2017年1月1日起将对深市过户费项目单独列示,标准为成交金额0.02‰双向收取。
17  */
20 
21 public:
23  virtual ~FixedA2017TradeCost();
24 
33  virtual CostRecord getBuyCost(const Datetime& datetime,
34  const Stock& stock, price_t price, size_t num) const;
35 
44  virtual CostRecord getSellCost(const Datetime& datetime,
45  const Stock& stock, price_t price, size_t num) const;
46 
48  virtual TradeCostPtr _clone();
49 };
50 
51 } /* namespace hku */
52 
53 #endif /* TRADE_MANAGE_IMP_FIXEDA2017TRADECOST_H_ */
virtual CostRecord getSellCost(const Datetime &datetime, const Stock &stock, price_t price, size_t num) const
计算卖出成本
Definition: FixedA2017TradeCost.cpp:47
virtual TradeCostPtr _clone()
子类私有变量克隆接口
Definition: FixedA2017TradeCost.cpp:79
日期类型
Definition: Datetime.h:33
Stock基类,Application中一般使用StockPtr进行操作
Definition: Stock.h:27
shared_ptr< TradeCostBase > TradeCostPtr
Definition: TradeCostBase.h:35
FixedA2017TradeCost()
Definition: FixedA2017TradeCost.cpp:13
double price_t
Definition: DataType.h:53
成本记录
Definition: CostRecord.h:27
#define TRADE_COST_NO_PRIVATE_MEMBER_SERIALIZATION
对于没有私有变量的继承子类,可直接使用该宏定义序列化
Definition: TradeCostBase.h:154
virtual ~FixedA2017TradeCost()
Definition: FixedA2017TradeCost.cpp:20
virtual CostRecord getBuyCost(const Datetime &datetime, const Stock &stock, price_t price, size_t num) const
计算买入成本
Definition: FixedA2017TradeCost.cpp:24
Definition: FixedA2017TradeCost.h:18
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11
交易成本算法接口基类
Definition: TradeCostBase.h:28