金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2559|回复: 6

向钉钉群发消息发送成功一次后就弹出下面这个错误提示.

[复制链接]

3976

主题

4045

帖子

4070

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-20 09:03 | 显示全部楼层 |阅读模式
本帖最后由 代人发帖 于 2021-8-20 09:09 编辑

请教:我用python编写了一个向钉钉群发消息的模型,但是发送成功一次后就弹出下面这个错误提示,钉钉群那边也正确收到了发送的消息
就是发送那个函数,注释掉那个函数,不会出错,可是那个函数,按接口说明写的,检查不出来有啥错
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-20 09:40 | 显示全部楼层
这个不知道了,对顶顶发送不太熟悉
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-20 09:58 | 显示全部楼层
请问具体什么样的消息
回复

使用道具 举报

6

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-8-16
曾用名:
发表于 2021-8-20 22:54 | 显示全部楼层
技术015 发表于 2021-8-20 09:58
请问具体什么样的消息

就是简单发一个提示信息过去,我把代码发给版主吧,版主试试?
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-22 09:14 | 显示全部楼层
你在python模块这个栏目下去执行程序呢,不要在策略运行中去运行看看呢

另外你这段代码在py自己程序中可以执行吗
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-8-16
曾用名:
发表于 2021-8-23 22:08 | 显示全部楼层
技术008 发表于 2021-8-22 09:14
你在python模块这个栏目下去执行程序呢,不要在策略运行中去运行看看呢

另外你这段代码在py自己程序中可 ...

斑竹,我是在python管理器里面执行的。只要发一次就报错,但是这一次成功发送到钉钉了。代码如下,斑竹试试看

其中,xxx是自己建立的钉钉群的token,yyy是自己建立的钉钉机器人的口令

需要先pip安装下 DingtalkChatbot 包

我下面这个代码,是每一分钟向钉钉发一个消息,主要是为了测试能不能正常运行。正式使用时把1分钟换成想要的条件就行。

#向钉钉发送消息代码开始-----------------------------------------------------
# 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。

# 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。
#简单的期货趋势策略,选用简单的均线金叉死叉进行买卖
import time
import os
import csv
import numpy
import talib as ta

from dingtalkchatbot.chatbot import DingtalkChatbot
#import dingtalkchatbot.chatbot as dingrobot

def init(context):
    # 在context中设置一些参数
    context.s1 = context.run_info.base_book_id  
    context.currenttime = time.time()
    #currenttime = time.time()
    context.webhook = 'https://oapi.dingtalk.com/robot/send?access_token=xxx'
    # 初始化机器人小丁
    context.xiaoding = DingtalkChatbot(context.webhook)
    context.msg = ' '
    context.secret = 'yyy'
    context.sdtime = 0
   
# before_trading此函数会在每天策略交易开始前被调用,当天只会被调用一次
def before_trading(context):
    pass


# 你选择的证券的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新
def handle_bar(context):
    # 开始编写你的主要的算法逻辑

    # bar_dict[order_book_id] 可以拿到某个证券的bar信息
    # context.portfolio 可以拿到现在的投资组合信息

    # 使用order_shares(id_or_ins, amount)方法进行落单

    # TODO: 开始编写你的算法吧!
    context.currenttime = time.time()
    context.currenttime = time.localtime(context.currenttime)
   
    if context.currenttime.tm_sec >= 58:
        context.msg = context.s1+'测试信号'
        context.webhook = 'https://oapi.dingtalk.com/robot/send?access_token=xxx'
        context.secret = 'yyy'
        context.xiaoding = DingtalkChatbot(context.webhook,secret=context.secret)
        context.xiaoding.send_text(msg=context.msg)
   
# after_trading函数会在每天交易结束后被调用,当天只会被调用一次
def after_trading(context):
    pass
#向钉钉发送消息代码结束-----------------------------------------------------
回复

使用道具 举报

30

主题

7075

帖子

7085

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-23 22:18 | 显示全部楼层
你放到initi里面只执行一次呢,会出错吗
另外在python自己环境里使用会出错没

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 04:21 , Processed in 0.305456 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表