下面直接分享华泰股票交易接口如何获取实时数据和同步时间数据?
首先、获取实时数据
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, char* Result, |
212. |
char* ErrorInfo) const { |
213. |
m_getQuoteFn(ClientId, Zqdm, Result, ErrorInfo); |
214. |
} |
215. |
// 单账户批量获取五档报价 |
216. |
void GetQuotes(int ClientId, const char* Zqdm[], int Count, char* Result[], |
217. |
char* ErrorInfo[]) const { |
218. |
m_getQuotesFn(ClientId, Zqdm, Count, Result, ErrorInfo); |
219. |
} |
220. |
// 多账户批量获取五档报价 |
221. |
void GetMultiAccountsQuotes(int ClientId[], const char* Zqdm[], int Count, |
222. |
char* Result[], char* ErrorInfo[]) const { |
223. |
m_getMultiAccountsQuotesFn(ClientId, Zqdm, Count, Result, ErrorInfo); |
224. |
} |
225. |
// 融资融券账户直接还款 |
226. |
void Repay(int ClientId, const char* Amount, char* Result, |
227. |
char* ErrorInfo) const { |
228. |
m_repayFn(ClientId, Amount, Result, ErrorInfo); |
229. |
} |
一份准确的交易报告也应当包括每一笔交易下单、平仓的时间,就华泰股票交易接口来说,这个模拟精度够了!今天的分享到这了,如果大家对此股票交易接口有兴趣,欢迎联系下方qq名片进一步咨询。