【TWS API 翻译系列】16、TWS API和IB中关于数字货币的操作
作者:yunjinqi   类别:    日期:2022-01-03 22:20:03    阅读:1157 次   消耗积分:0 分    

加密货币

TWS v10.10TWS API v10.10开始,添加了对加密货币的支持。加密货币支持历史数据,流式市场数据和订单下达。

加密货币交易许可

由于加密货币是现有账户的新内容,用户必须通过客户门户>设置>账户设置>交易体验和权限"来请求加密货币交易许可。
加密货币没有市场数据订阅要求。

协定定义示例

请注意,对于所有加密货币合约,该交易所应为**“PAXOS”。**

contract = Contract();contract.symbol = "ETH";contract.secType = "CRYPTO";contract.currency = "USD";contract.exchange = "PAXOS";

流媒体市场数据

加密货币流数据通过 reqMktData 函数请求顶级市场数据(Level I)和 reqMarketDepth 函数用于市场深度(Level II) 数据。有关信息,请参阅Top Market Data (Level I) 页面和 Market Depth (Level II)页面。
并非所有价格变动类型都受加密货币支持。下面列出了可用的逐笔报价类型。

-   165(Misc. Stats)
-   232(Pl Price)
-   292(Wide_news)
-   293(TradeCount)
-   294(TradeRate)
-   295(VolumeRate)

历史市场数据

历史市场数据请求是通过 req历史数据函数发出的。请访问历史K线数据页面进行参考。
历史数据请求中加密货币的whatToShow字段(历史数据类型)支持"TRADES", “MIDPOINT”, “ASK”, “BID” 和 “BID_ASK”。您可以参考每个品种的可用数据页面作为参考。

订单

加密货币仅支持市场限价订单类型。
TimeInForce (Tif) for Market(MKT)订单是加密货币的唯一有效值是IOC(立即或取消)。
下达买入MKT订单时**,必须指定cashQty** 。
限价单(LMT)支持 IOC(立即或取消)和分钟数的Tif。分钟:如果未在5分钟内填写订单,订单将被取消。
请查看"下订单"页面,了解下单信息。

TWS API相关的教程

【TWS API使用教程1】—如何在自己创建的client和TWS之间创建一个连接,并请求当前的时间
【TWS API使用教程2】—如何使用 TWS API在ubuntu和windows上分别设置contract、获取contract详细信息、设置order、下单、获取持仓信息、获取账户信息
【TWS API使用教程3】—如何使用TWS API从盈透证券中设置contract及获取contract的信息?
【TWS API使用教程4】—如何使用TWS API在盈透证券中设置order?
【TWS API使用教程5】—如何使用TWS API在盈透证券中下单(place order)、获取订单信息、获取持仓、获取账户汇总信息?
【TWS API使用教程6】—如何使用TWS API在盈透证券中获取数据?
【TWS API 使用教程7】如何使用TWS API 从盈透证券中筛选满足一定条件的contract?
【TWS API 使用教程8】一个基于TWS API的简单的程序化策略


版权所有,转载本站文章请注明出处:云子量化, http://www.woniunote.com/article/82
上一篇:【TWS API 翻译系列】15、TWS API和IB中的期权相关的操作
下一篇:【TWS API 翻译系列】17、TWS API和IB中的财务顾问