Hikyuu
TransRecord.h
浏览该文件的文档.
1 /*
2  * TransRecord.h
3  *
4  * Created on: 2019年2月10日
5  * Author: fasiondog
6  */
7 
8 #ifndef TRANSRECORD_H_
9 #define TRANSRECORD_H_
10 
11 #include "DataType.h"
12 
13 namespace hku {
14 
20 public:
21 
22  enum DIRECT {
23  BUY = 0,
24  SELL = 1,
25  AUCTION = 2
26  };
27 
28  Datetime datetime; //时间
29  price_t price; //成交均价
30  price_t vol; //成交量
31  DIRECT direct; //买卖盘性质:1--sell 0--buy 2--集合竞价
32 
33  TransRecord();
34  TransRecord(const Datetime& datetime, price_t price, price_t vol, DIRECT);
35 
36  bool isValid() const;
37 };
38 
39 
44 typedef vector<TransRecord> TransList;
45 typedef vector<TransRecord> TransRecordList;
46 
47 
49 typedef shared_ptr<TransList> TransListPtr;
50 typedef shared_ptr<TransList> TransRecordListPtr;
51 
52 
57 HKU_API std::ostream & operator<<(std::ostream &, const TransRecord&);
58 
71 HKU_API std::ostream& operator <<(std::ostream &os, const TransList&);
72 
73 
78 bool HKU_API operator==(const TransRecord& d1, const TransRecord& d2);
79 
80 } /* namespace hku */
81 
82 #endif /* TRANSRECORD_H_ */
Datetime datetime
Definition: TransRecord.h:28
DIRECT
Definition: TransRecord.h:22
price_t vol
Definition: TransRecord.h:30
分笔成交记录
Definition: TransRecord.h:19
shared_ptr< TransList > TransListPtr
Definition: TransRecord.h:49
shared_ptr< TransList > TransRecordListPtr
Definition: TransRecord.h:50
日期类型
Definition: Datetime.h:33
vector< TransRecord > TransList
分时线
Definition: TransRecord.h:44
vector< TransRecord > TransRecordList
Definition: TransRecord.h:45
#define HKU_API
Definition: DataType.h:12
HKU_API std::ostream & operator<<(std::ostream &os, const Block &blk)
Definition: Block.cpp:13
double price_t
Definition: DataType.h:53
bool operator==(const Datetime &, const Datetime &)
Definition: Datetime.h:201
price_t price
Definition: TransRecord.h:29
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11
DIRECT direct
Definition: TransRecord.h:31