send_qywx - 发送企业微信信息
send_qywx 是 PTrade 中用于发送企业微信信息的接口。
提示
live-or-trading-module-onlypermission-dependent
原型
send_qywx(corp_id, secret, agent_id, info='', path='', toparty='', touser= '', totag= '')
释义
send_qywx 是 PTrade 中用于发送企业微信信息的接口。
研究:不支持;回测:不支持;模拟:官方目录未明确;实盘:支持。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
corp_id |
是 | corp_id |
secret |
是 | secret |
agent_id |
是 | agent_id |
info |
否 | info='' |
path |
否 | path='' |
toparty |
否 | toparty='' |
touser |
否 | touser= '' |
totag |
否 | totag= '' |
返回值
None
示例
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
def handle_data(context, data):
#发送文字信息
send_qywx('wwxxxxxxxxxxxxf9', 'hixxxxxxxxxxxxxxxxxxxBX8', '10xxxx3', info='已触发委托买入', toparty='1|2')
详细说明
send_qywx(corp_id, secret, agent_id, info='', path='', toparty='', touser= '', totag= '')
使用场景
该函数仅在交易模块可用。
接口说明
该接口用于通过企业微信发送内容,使用方法请查看 企业微信功能使用手册。
注意事项
该接口需要服务端连通外网,是否开通由所在券商决定。
是否允许发送文件(即path参数),由所在券商的配置管理决定。
企业微信不能同时发送文字和文件,当同时入参info和path的时候,默认发送文件。
企业微信接受到的文件为文件名而非文件路径。
2022年6月20日之后创建的应用由于需要配置企业可信ip(企业微信官方升级)导致企业微信功能不可用,该日期之前创建的应用仍可以正常使用。
参数详细说明
corp_id:企业ID,必填字段(str);
secret:企业微信应用的密码,必填字段(str);
agent_id:企业微信应用的ID,必填字段(str);
info:发送内容,选填字段,默认空字符串(str);
path:发送文件,选填字段,如:get_research_path() + 'stock.csv',默认空字符串(str);
toparty:发送对象为部门,选填字段,默认空字符串(str),多个对象之间用 '|' 符号分割;
touser:发送内容为个人,选填字段,默认空字符串(str),多个对象之间用 '|' 符号分割;
totag:发送内容为分组,选填字段,默认空字符串(str),多个对象之间用 '|' 符号分割;
注意:toparty、touser、totag如果都不传入,接口默认发送至应用中设定的第一个toparty
返回值
None