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

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


如何实现组合的委托

<h4><strong>简要说明</strong></h4> <ul> <li>可使用ths_api包中提供的交易接口函数:cmd,通过循环完成组合委托。</li> </ul> <h4><strong>示例代码</strong></h4> <pre><code>#!/usr/bin/env python # -*- coding: utf-8 -*- from ths_api import * #例 按股票委托金额比例进行组合交易:设置总预买金额,和各标的的委托金额比例,按比例进行组合交易。 dic = {'000001':0.3, '300033':0.7} #dic为{'证券代码':委托金额比例}格式的字典 ymje = 10000 #总预买金额 bors = 'buy' wtjg = 'zxjg' for (code, percent) in dic.items(): print(bors, code, wtjg, '-m', str(ymje*percent)) ret = xd.cmd('%s %s %s -m %s -notip' % (bors, code, wtjg, str(ymje*percent))) print(ret)</code></pre> <h4><strong>运行结果</strong></h4> <p>程序输出结果如下所示,000001平安银行的委托单出现委托确认弹窗,300033同花顺的委托单因为委托金额小于100股同花顺的市值,没有委托确认弹窗,对cmd函数输出返回值,可以看到委托失败原因。</p> <pre><code>buy 000001 zxjg -m 3000.0 buy 300033 zxjg -m 7000.0 tips=send buy code:000001 price:14.03 amount:200 tips=提交失败,失败原因:数量小于100 tips=您的买入委托已成功提交,合同编号:1663781516。</code></pre>

页面列表

ITEM_HTML