下面直接分享华泰股票交易接口如何获取实时数据和同步时间数据?
首先、获取实时数据
python的函数库非常丰富,httplib具备获取API接口数据的功能。
API返回参数是json格式的,可以用非标准库的json Parser去解析,也可以用正则表达式过滤。比如:
{“ticker”:{“high”:”611.97″,”low”:”561.03″,”buy”:”581.00″,”sell”:”583.98″,”last”:”583.99″,”vol”:”14246.56″}}
其中包含了最低价、最高价、买入价、卖出价、最新价、成交量等多种数据,10秒更新一次。
可以将 getrespond(),parser(),httpConnection()写成一个类,如:class instant_Data()。使用类的方法调用来使用这些函数。
其次、获取同步时间
同样声明一个类 Timer(),使用网络同步时间,精确到秒就可以了。因为网络传输(请求)基本是以秒为单位计算的,timeapi 是个很好的选择:网页链接各个时区的日期、秒数都可以读取。
时间用于计算和记录每一笔交易的时间、为策略中的操作提供最基本的数据。
选择短线策略还是中线?不同的策略会调用不同时间段内的数据,生成不一样的分析结果。
部分代码如下:
210. |
// 获取五档报价 |
211. |
void GetQuote(int ClientId, const char* Zqdm, |