作者:yunjinqi 类别:
日期:2022-01-03 22:20:03
阅读:1550 次 消耗积分:0 分
加密货币
从TWS v10.10和TWS 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的简单的程序化策略