base package¶
Submodules¶
base.BackTestSimulator Module¶
Classes¶
|
|
|
Callable type; Callable[[int], str] is a function of (int) -> str. |
|
alias of |
|
|
|
|
|
alias of |
|
|
|
|
|
|
|
Tuple type; Tuple[X, Y] is the cross-product type of X and Y. |
base.DataHandler Module¶
DataHandler 模块包含了处理实际实时数据的代码
Classes¶
|
数据读取, 保存, 转换的处理中心. |
处理具体数据转换格式任务的类. |
base.DBHandler Module¶
DBHandler负责处理各类与数据库相关的事务.
Classes¶
|
处理数据库事务的基本类 |
base.MarketConnection Module¶
连接市场的接口, 负责高层级的市场相关api(价格数据收发, 交易请求等)
Classes¶
|
通过Websocket获取公共数据的接口 |
|
建立一个私有的Websocket连接, 从而传递交易数据, 个人信息等私密信息 |
|
通过REST api向市场发出请求 |
|
账户类. 在建立连接后维护一个<balance>字典保存账户余额等信息, 维护<orders>字典保存订单信息, 维护<position>字典保存仓位信息. :param url: 连接的url, 通常为WS_PRIVATE_API_URL, 或WS_PRIVATE_API_URL_CN :param credentials: 字典, 包含了<api_key>, <api_secret_key>, <passphrase> :param callbacks: 字典, 包含了各类事件触发函数: - on_balance_update(hist_balance, balance) - on_position_update(hist_position, position) - on_orders_update(hist_orders, orders). |
|
主要负责交易的地方 |
base.NetworkHandler Module¶
Classes¶
|
WebsocketHandler, 用于处理最底层的websocket请求 |
|
处理通过REST api的数据的请求的底层类. |
base.SimulatedComponents Module¶
Classes¶
|
base.const Module¶
包含了各类常用的constant