同花顺Python策略编辑器帮助文档

同花顺Python策略编辑器帮助文档


如何获取账户资金、持仓信息

<h4><strong>简要说明</strong></h4> <ul> <li>可使用ths_api包中提供的全局资金表g_money获取账户资金,全局持仓表g_position获取持仓信息。</li> </ul> <hr /> <h4><strong>1.获取账户资金</strong>:</h4> <p><strong>示例代码</strong></p> <pre><code>#!/usr/bin/env python # -*- coding: utf-8 -*- from ths_api import * #例1:直接获取全局资金表的所有信息 print(xd.g_money) </code></pre> <p><strong>运行结果</strong></p> <pre><code>{'zt': '00', 'djje': 1600.48, 'kyje': 151137.99, 'sz': 48032.0, 'zjye': 167586.91, 'jjzje': 151137.99, 'zzc': 200770.47, 'hbdw': '0', 'zsz': 48032.0, 'kqje': 0.0} </code></pre> <p><strong>输出字段说明:</strong></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">zt</td> <td style="text-align: left;">主题</td> </tr> <tr> <td style="text-align: left;">djje</td> <td style="text-align: left;">冻结金额</td> </tr> <tr> <td style="text-align: left;">kyje</td> <td style="text-align: left;">可用金额</td> </tr> <tr> <td style="text-align: left;">sz</td> <td style="text-align: left;">市值</td> </tr> <tr> <td style="text-align: left;">zjye</td> <td style="text-align: left;">资金余额</td> </tr> <tr> <td style="text-align: left;">jjzje</td> <td style="text-align: left;">基金总金额</td> </tr> <tr> <td style="text-align: left;">zzc</td> <td style="text-align: left;">总资产</td> </tr> <tr> <td style="text-align: left;">hbdw</td> <td style="text-align: left;">货币单位</td> </tr> <tr> <td style="text-align: left;">zsz</td> <td style="text-align: left;">总市值</td> </tr> <tr> <td style="text-align: left;">kqje</td> <td style="text-align: left;">可取金额</td> </tr> </tbody> </table> <p><strong>示例代码</strong></p> <pre><code>from ths_api import * #例2:查询当前账户的可用金额 print(xd.g_money["kyje"]) </code></pre> <p><strong>运行结果</strong></p> <pre><code>151137.99 </code></pre> <hr /> <h4><strong>2.获取持仓信息</strong>:</h4> <p><strong>示例代码</strong></p> <pre><code>#!/usr/bin/env python # -*- coding: utf-8 -*- from ths_api import * #例3:输出完整的持仓表 dic = xd.g_position print(dic) </code></pre> <p><strong>运行结果</strong></p> <pre><code>{'002886': {'yk': 1016.99, 'jysc': '深圳A股', 'sj': 24.63, 'zqmc': '沃特股份', 'gdzh': '00107220280', 'djsl': 0, 'gpye': 400, 'sz': 9852.0, 'zqdm': '002886', 'sjsl': 400, 'kyye': 400, 'hbdw': '0', 'jksz': '', 'cbj': 22.088}, '002813': {'yk': -51.52, 'jysc': '深圳A股', 'sj': 25.16, 'zqmc': '路畅科技', 'gdzh': '00107220280', 'djsl': 0, 'gpye': 200, 'sz': 5032.0, 'zqdm': '002813', 'sjsl': 200, 'kyye': 200, 'hbdw': '0', 'jksz': '', 'cbj': 25.418}, '300033': {'yk': -551.04, 'jysc': '深圳A股', 'sj': 95.55, 'zqmc': '同花顺', 'gdzh': '00107220280', 'djsl': 0, 'gpye': 100, 'sz': 9555.0, 'zqdm': '300033', 'sjsl': 100, 'kyye': 100, 'hbdw': '0', 'jksz': '', 'cbj': 101.06}, '000001': {'yk': 479.04, 'jysc': '深圳A股', 'sj': 16.94, 'zqmc': '平安银行', 'gdzh': '00107220280', 'djsl': 900, 'gpye': 1400, 'sz': 23716.0, 'zqdm': '000001', 'sjsl': 1400, 'kyye': 500, 'hbdw': '0', 'jksz': '', 'cbj': 16.598}} #持仓表可输出成其他便于阅读的格式,方法可参见“如何获取下单信息”一节的文末补充示例。</code></pre> <p><strong>输出字段说明:</strong></p> <table> <thead> <tr> <th style="text-align: left;">字段</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">yk</td> <td style="text-align: left;">盈亏</td> </tr> <tr> <td style="text-align: left;">jysc</td> <td style="text-align: left;">交易市场</td> </tr> <tr> <td style="text-align: left;">sj</td> <td style="text-align: left;">市价(暂时不支持实时行情)</td> </tr> <tr> <td style="text-align: left;">zqmc</td> <td style="text-align: left;">证券名称</td> </tr> <tr> <td style="text-align: left;">gdzh</td> <td style="text-align: left;">股东账号</td> </tr> <tr> <td style="text-align: left;">djsl</td> <td style="text-align: left;">冻结数量</td> </tr> <tr> <td style="text-align: left;">gpye</td> <td style="text-align: left;">股票余额</td> </tr> <tr> <td style="text-align: left;">sz</td> <td style="text-align: left;">市值</td> </tr> <tr> <td style="text-align: left;">zqdm</td> <td style="text-align: left;">证券代码</td> </tr> <tr> <td style="text-align: left;">sjsl</td> <td style="text-align: left;">实际数量</td> </tr> <tr> <td style="text-align: left;">kyye</td> <td style="text-align: left;">可用余额</td> </tr> <tr> <td style="text-align: left;">hbdw</td> <td style="text-align: left;">货币单位</td> </tr> <tr> <td style="text-align: left;">jksz</td> <td style="text-align: left;">接口设置</td> </tr> <tr> <td style="text-align: left;">cbj</td> <td style="text-align: left;">成本价</td> </tr> </tbody> </table> <p><strong>示例代码</strong></p> <pre><code>#!/usr/bin/env python # -*- coding: utf-8 -*- from ths_api import * #例4:获取各持仓股票的市价 dic = xd.g_position print(dic, '\n') for i in dic: print(i, dic[i]['sj']) #输出每个持仓股的股票代码及其市价</code></pre> <p><strong>运行结果</strong></p> <pre><code>{'000001': {'gpye': 300, 'sjsl': 300, 'kyye': 300, 'jmrwtsl': 1500, 'yk': -11.47, 'sz': 4878.0, 'jmccjsl': 0, 'jksz': '', 'jmccjjj': 0.0, 'zqmc': '平安银行', 'jmrwtjj': 16.072, 'gdzh': '00108647829', 'jysc': '深圳A股', 'cbj': 16.298, 'jmrcjsl': 0, 'zqdm': '000001', 'jmrcjjj': 0.0, 'jmccxsl': 0, 'jmcwtjj': 0.0, 'sj': 16.26, 'jmcwtsl': 0, 'jmrcxsl': 1000, 'djsl': 0, 'hbdw': '0'}, '300033': {'gpye': 300, 'sjsl': 300, 'kyye': 300, 'jmrwtsl': 300, 'yk': -95.78, 'sz': 29163.0, 'jmccjsl': 0, 'jksz': '', 'jmccjjj': 0.0, 'zqmc': '同花顺', 'jmrwtjj': 97.22, 'gdzh': '00108647829', 'jysc': '深圳A股', 'cbj': 97.529, 'jmrcjsl': 0, 'zqdm': '300033', 'jmrcjjj': 0.0, 'jmccxsl': 0, 'jmcwtjj': 0.0, 'sj': 97.21, 'jmcwtsl': 0, 'jmrcxsl': 100, 'djsl': 0, 'hbdw': '0'}} 000001 16.26 300033 97.21</code></pre>

页面列表

ITEM_HTML