send_qywx - 发送企业微信信息

send_qywx 是 PTrade 中用于发送企业微信信息的接口。

提示

  • live-or-trading-module-only
  • permission-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