期货CTPAPI V1.0

CTPAPI


期货CTPAPIV1.0-连接到API

<p><strong>简要描述:</strong> </p> <ul> <li>CTPAPI 初始化连接 在线测试CTPAPI <a href="http://ctpapi.myqsit.com">http://ctpapi.myqsit.com</a></li> </ul> <p>行情数据: 股指行情:<a href="http://ctpapi.myqsit.com/hqdata/gzhq.html">http://ctpapi.myqsit.com/hqdata/gzhq.html</a></p> <p>PS:如果密码出现错误,或者登录不成功,请调用退出接口,然后再次发起登录请求,服务器不主动断开 <strong>请求URL:</strong> </p> <ul> <li>` ws://139.196.194.235:9988</li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>websocket </li> </ul> <p><strong>参数:</strong> JSON字符串传递 {&quot;Code&quot;:&quot;10&quot;,&quot;xx&quot;:&quot;...&quot;}</p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> <th>值</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">Code</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>方法标记</td> <td>10</td> </tr> <tr> <td style="text-align: left;">TradeFrontAddr</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>CTP订单交易地址</td> <td>tcp://xxxx:0000 默认为模拟地址</td> </tr> <tr> <td style="text-align: left;">QuoteFrontAddr</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>CTP行情地址</td> <td>tcp://xxxx:0000 默认为模拟地址</td> </tr> <tr> <td style="text-align: left;">Investor</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>CTP帐户ID</td> <td></td> </tr> <tr> <td style="text-align: left;">Password</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>CTP帐户密码</td> <td></td> </tr> <tr> <td style="text-align: left;">Broker</td> <td style="text-align: left;">否</td> <td style="text-align: left;">int</td> <td>CTPBroker</td> <td>默认9999</td> </tr> <tr> <td style="text-align: left;">AppID</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>期货机构提供的APP信息</td> <td>模拟无需填写</td> </tr> <tr> <td style="text-align: left;">AuthCode</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>期货机构提供的AuthCode</td> <td>模拟无需填写</td> </tr> </tbody> </table> <blockquote> <p>参数示例: <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/20084ef710323d2bdcca1149ddb6c28b?showdoc=.jpg" alt="" /></p> </blockquote> <p><strong>返回示例</strong></p> <pre><code> { "succ": true|false, "state":详见文档末(StateCode) "data": { ... } }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">succ</td> <td style="text-align: left;">bool</td> <td>成功标记 取值 true 或者 false</td> </tr> </tbody> </table> <p><strong>备注</strong> </p> <ul> <li> <p>更多返回错误代码请看首页的错误代码描述</p> <pre><code>/// StateCode ctp返回错误枚举 public enum CTPErrorEnum { /// &lt;summary&gt; /// 用户报单异常 /// &lt;/summary&gt; OrderErrorBD = 1, /// &lt;summary&gt; /// 用户报单成功 /// &lt;/summary&gt; OrderSuccBD = 2, /// &lt;summary&gt; /// 订单委托标记 /// &lt;/summary&gt; OrderTrust = 3, /// &lt;summary&gt; /// 订单取消 /// &lt;/summary&gt; OrderCancel = 4, /// &lt;summary&gt; /// 用户持仓 /// &lt;/summary&gt; UserPositions = 5, /// &lt;summary&gt; /// 用户退出 /// &lt;/summary&gt; UserLogout = 6, /// &lt;summary&gt; /// 用户连接成功 /// &lt;/summary&gt; UserConnectionSucc = 7, /// &lt;summary&gt; /// 用户登录成功 /// &lt;/summary&gt; UserLogSucc = 8, /// &lt;summary&gt; /// 用户登录失败 /// &lt;/summary&gt; UserLogErr = 9, /// &lt;summary&gt; /// 参数错误 /// &lt;/summary&gt; ParamError = 10, /// &lt;summary&gt; /// 行情Titck /// &lt;/summary&gt; QuoteTick = 11, /// &lt;summary&gt; /// 行情Titck 连接成功 /// &lt;/summary&gt; QuoteTickSucc = 12, /// &lt;summary&gt; /// 行情Titck 断开 /// &lt;/summary&gt; QuoteTickLogout = 13, /// &lt;summary&gt; /// 行情Titck 错误 /// &lt;/summary&gt; QuoteTickError = 14, /// &lt;summary&gt; /// 合约信息 /// &lt;/summary&gt; Instrument = 15, /// &lt;summary&gt; /// 资金权益 /// &lt;/summary&gt; TradingAccount = 16 }</code></pre> </li> </ul>

页面列表

ITEM_HTML