这里写目录标题
本篇开始具体分析每个文件。
api.py
api.py文件,是使用easyTrader的入口,他由两个核心方法组成:use和follower。分别对应该库的两个api:easyTrader.use()和easyTrader.follower()。而这正对应了两大核心功能:下单与跟单。
该文件的代码,不算多,也比较好理解。下边分别介绍
引入模块
import logging
import sys
import six
from easytrader.joinquant_follower import JoinQuantFollower
from easytrader.log import logger
from easytrader.ricequant_follower import RiceQuantFollower
from easytrader.xq_follower import XueQiuFollower
from easytrader.xqtrader import XueQiuTrader
logging(日志模块)和sys(系统模块),都是Python标准库的内置模块。six,是一个第三方库,用来处理Python2与Python3的兼容问题,不过这里只是引用,并没有使用,而且easyTrader并不支持Python2,估计是忘删了。JoinQuantFollower,logger,RiceQuantFollower,XueQiuFollower,XueQiuTrader,都是包内部的模块,后边会用到。
Python版本检测
if sys.version_info <= (3, 5):
raise TypeError("不支持 Python3.5 及以下版本,请升级")
要求Python版本大于3.5
use方法
def use(broker, debug=False, **kwargs):
"""用于生成特定的券商对象
:param broker:券商名支持 ['yh_client', '银河客户端'] ['ht_client', '华泰客户端']
:param debug: 控制 debug 日志的显示, 默认为 True
:param initial_assets: [雪球参数] 控制雪球初始资金,默认为一百万
:return the class of trader
Usage::
>>> impor
Python库easyTrader:API解析与券商、平台操作指南

本文详细解读了easyTrader库中的api.py文件,介绍了use方法用于选择不同券商客户端及follower方法实现量化平台跟单。核心功能包括下单与跟单,涉及多种券商支持和平台控制。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



