Hikyuu
FixedATradeCost.h
浏览该文件的文档.
1 /*
2  * FixedATradeCost.h
3  *
4  * Created on: 2013-2-14
5  * Author: fasiondog
6  */
7 
8 #ifndef FIXEDATRADECOST_H_
9 #define FIXEDATRADECOST_H_
10 
11 #include "../TradeCostBase.h"
12 
13 namespace hku {
14 
32 
33 public:
46 
54  FixedATradeCost(price_t commission, price_t lowestCommission,
55  price_t stamptax, price_t transferfee,
56  price_t lowestTransferfee);
57  virtual ~FixedATradeCost();
58 
67  virtual CostRecord getBuyCost(const Datetime& datetime,
68  const Stock& stock, price_t price, size_t num) const;
69 
78  virtual CostRecord getSellCost(const Datetime& datetime,
79  const Stock& stock, price_t price, size_t num) const;
80 
82  virtual TradeCostPtr _clone();
83 };
84 
85 } /* namespace hku */
86 #endif /* FIXEDATRADECOST_H_ */
日期类型
Definition: Datetime.h:33
Stock基类,Application中一般使用StockPtr进行操作
Definition: Stock.h:27
shared_ptr< TradeCostBase > TradeCostPtr
Definition: TradeCostBase.h:35
#define HKU_API
Definition: DataType.h:12
double price_t
Definition: DataType.h:53
成本记录
Definition: CostRecord.h:27
#define TRADE_COST_NO_PRIVATE_MEMBER_SERIALIZATION
对于没有私有变量的继承子类,可直接使用该宏定义序列化
Definition: TradeCostBase.h:154
沪深A股交易成本算法,计算每次买入或卖出的成本
Definition: FixedATradeCost.h:30
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11
交易成本算法接口基类
Definition: TradeCostBase.h:28