交流Q群1064240775

一、前言

  经常有童鞋担心量化要是运行着挂了怎么办,程序崩溃了怎么办,策略错误疯狂开仓怎么办,有没有什么办法让策略给我发消息呢?

  办法自然是有的,python无所不能嘛。其实很简单,一段代码就搞定了。

二、原理

  微信公众号(服务号)有一个功能就是向用户主动推送消息,一般来说要实现这个功能你得有一个公众号,还得认证企业、认证服务号,还得有个服务器、域名XXXX,反正就是很麻烦还得花钱。

  不过互联网时代只要你多百度总能找到更好的解决方案,所以今天隆重介绍ServerChan这个服务,作者完成了前面所述的全部困难工作,我们剩下的工作就只是调用一行代码即可(而且不要钱):

requests.get('https://sc.ftqq.com/'+SCKEY+'.send?text='+text+'&desp='+desp)

  这是利用了python的一个叫requests的模块,模拟了一次GET访问,访问的就是https://sc.ftqq.com/XXX这个URL。其中SCKEY是你在ServerChan上申请的KEY,text和desp是你向微信推送的消息内容。

三、准备工作

  1、绑定微信

  http://sc.ftqq.com/3.version

  首先你得在ServerChan(上面的链接)注册一个账户,然后将你的微信和ServerChan的公众号绑定,接着你会得到一个SCKEY,大概长这样:

  你可以直接在这个页面体验一下微信推送(当然这也是一个web版的消息推送渠道)。

  2、推送限制

  推送自然是不可能让你无限制狂发的(服务器受不了、微信也不会让你发太多),限制如下:

四、功能实现

  如果只是简单的调用一行代码做个范例那不是我的性格,所以我还是使用了BOLL指标做了个范例,并且根据发送规则封装了一个sendWX函数,可以帮助你自动处理发送间隔、日发送限制的问题。

  1、初始化

  初始化这里增加了关于时间的保存,一个是当前“时间”用以留作后面做时间比较,另一个是记录下当前“日期”,后面也是做比较,当日期变化时我们好知道隔日了,又可以多发500条消息了。

  我在最前面定义了一些参数对消息发送做了限制,都注释好了。

  2、消息发送函数

  使用时,text是消息的标题,建议将具体内容就写到这里。desp是消息的正文,你可以写一些详细的描述,最好像我那要将这是第几条消息表述在这里(避免短时间内发送重复内容)。

  3、调用消息推送

  消息推送只需要简单的调用sendWX即可,你可以将它放在需要提醒的地方,或者也可以每隔几分钟调用一次,提醒自己程序还没崩溃。

五、回顾

  这节我们实现了从量化系统中向微信推送消息,那么有没有可能在微信或web中向量化系统推送消息呢?比如远程关闭、暂停或启动策略?肯定是可以的,不过我现在还没百度,这些内容留到以后再说吧。

  示例代码:文件分享

【零基础】极星量化入门十:将重要事件推送到微信相关推荐

  1. python 实时数据推送_python scrapy 爬取金十数据并自动推送到微信

    一.背景 因业务需要获取风险经济事件并采取应对措施,但因为种种原因又疏忽于每天去查看财经日历,于是通过爬取金十数据网站并自动推送到微信查看. 二.目标实现 image 三.环境与工具 1.pychar ...

  2. 【零基础】极星量化入门十一:远程遥控的简单办法

    交流Q群1064240775 一.前言 前面实现了通过微信公众号推送重要消息,又有童鞋问了,那能不能通过微信对策略进行遥控呢?比如启动.暂停.停止等等? 百度了下,在前两年是可以做到的,如果有一定的编 ...

  3. python新手教程 从零开始-Python零基础从零开始学习Python十分钟快速入门

    原标题:Python零基础从零开始学习Python十分钟快速入门 学习Python的,都知道Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python是一种动态解释型的 ...

  4. 零基础编程入门python视频-Python编程零基础小白快速入门完整全系列精品课

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  5. 零基础学习嵌入式入门以及项目实战开发【手把手教+国内独家+原创】

    零基础学习嵌入式入门以及项目实战开发[手把手教+国内独家+原创] 独家拥有,绝对经典                            创 科 之 龙 嵌入式开发经典系列教程 [第一期] 主讲人: ...

  6. python零基础入门教程视频下载-零基础学Python入门教程,视频资源下载

    课程名称 零基础学Python入门教程,视频资源下载 课程目录 第一章 :Python介绍和安装 01.Python语言的特点 02.Python的发展历史与版本 03.Python的安装 第二章 : ...

  7. 准备选择计算机方向,该怎样快速学习电脑知识?零基础到精通入门!

    怎样快速学电脑知识?零基础到精通入门学习,电脑是辅助人们工作的工具,想要熟练使用电脑就需要掌握相应的操作方法,对应零基础对电脑一窍不通的人,我们该怎么快速学习电脑操作呢? 怎样快速学电脑知识? 一.确 ...

  8. salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件

    在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的 ...

  9. Java零基础并发编程入门

    Java零基础并发编程入门 并发编程主要包括: 线程,同步,future,锁,fork/join, volatile,信号量,cas(原子性,可见性,顺序一致性),临界性,分布式 了解基础: JMM: ...

最新文章

  1. 将Eclipse中Web项目打成war包
  2. mysql常用字段及长度
  3. 干货丨机器学习?人工智能?还在傻傻分不清楚?
  4. Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——习题4-5
  5. UI培训之零基础如何自学UI设计?
  6. python软件下载视频教程-Python视频教程下载:Python从入门到精通【传智播客】
  7. Atitit freemarker模板总结 D:\workspace\springboothelloword\src\com\attilax\util\TempleteFreemarkerUtil.
  8. SpringBoot+Mybatis-plus的员工打卡系统
  9. 手把手教如何制作数字证书并进行程序的数字签名
  10. 相册批量下载 前版本为v3.5 支持:雅虎相册、谷歌相册、网易相册、yupoo相册、百度相册、QQ相册
  11. 小米真蓝牙耳机说明书_【小米真无线蓝牙耳机Air 2评测使用说明书介绍】快充|降噪|蓝牙5.0|开盖即连|快捷操作_摘要频道_什么值得买...
  12. Text to Image 文本生成图像定量评价指标分析笔记 Metric Value总结 IS、FID、R-prec等
  13. 计算机通信答辩ppt,电子设计大赛答辩.ppt
  14. 【群晖Nas开启WebDAV服务,路由器映射端口,实现Win10远程映射网路驱动器】
  15. Sql Server专题三:SQL操作与技巧
  16. 计算机电源电压的调整,电压调整电路、电压调整方法及其计算机系统
  17. 自用力扣笔记备忘录——数组tag简单题
  18. 一个球从100米高度自由下落,每次落地后反跳回原来的高度的一半,再落下;
  19. 乌镇峰会丨容联云:统一AI基础设施 形成AI生产与共享闭环机制
  20. 通过setTimeout 实现 setInterval

热门文章

  1. 时间格式化(SimpleDateFormat)
  2. html+CSS之百度首页练习
  3. 00001__以色列巴勒斯坦的关系
  4. android逆向的自学路线
  5. 以np.sum()为例讲解参数axis
  6. C语言基础知识——预处理
  7. post formerly in codeguru
  8. uni.canvasToTempFilePath在app正常,微信小程序报错: fail canvas is empty
  9. python语言例子_机器学习案例分析(基于Python语言)
  10. 小波变换去雾matlab代码,一种基于小波变换的图像去雾方法