首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DolphinDB:金融高频因子流批统一计算神器!

每一个算子(有状态和无状态)在DolphinDB中都可以转化为一个唯一的字符串序列。据此,我们可以删除重复的算子,提高计算效率。 3.3 内置的状态函数 状态算子计算时需要用到历史状态。...需要注意以下几点: 函数定义前,使用 @state 表示函数自定义的状态函数。 自定义状态函数中只能使用赋值语句和return语句。return语句必须最后一个语句,可返回多个值。...状态引擎要启用快照机制,调用subscribeTable函数也需相应的修改: 首先必须指定消息的offset。 其次,handler必须使用appendMsg函数。...3.7 并行处理 当需要处理大量消息时,可在DolphinDB消息订阅函数subscribeTable中指定可选参数filter与hash,让多个订阅客户端并行处理消息。...(tmp) 需要注意的,如果多个状态引擎同一个输出表,该输出表必须一个共享表。没有共享的表不是线程安全的,并行写入可能会导致系统崩溃。

3.9K00

新型行情中心:基于实时历史行情的指标计算和仿真系统

实时数据的推送对数据分发的时延和稳定性有较高要求,消息中间件、内存数据库、跨进程的共享内存常用的技术方案。历史数据的推送可以通过数据库的在线查询,也可以通过离线的数据下载来完成。...其他数据库存储技术会把这两个字段作为主键提高查询速度,但由于主键必须唯一,导致这些数据库无法原生存储不唯一数据,只能在应用层或数据库层做特殊处理,这会导致数据错误或性能下降等诸多问题。...DolphinDB 包含1400多个内置函数,适用于多种数据类型(数值、时间、字符串)、数据结构(向量、矩阵、集合、字典、表),函数类别包括:数学函数、统计函数、逻辑函数、字符串函数、时间函数、数据操作函数...如果SQL语句涉及到分布式表,这些变量和函数会自动序列化到相应的节点;(3)SQL语句不再一个简单的字符串,而是可以动态生成的代码;(4)SQL语句不仅可以对数据表(table)进行操作,也可对其它数据结构如...函数返回值一般为两种,一种标量(scalar),这类函数称为聚合函数(aggregated function)。另一种返回与输入向量等长的向量,称之为向量函数。

3.2K21
您找到你想要的搜索结果了吗?
是的
没有找到

从计算、建模到回测:因子挖掘的最佳实践

金融或者量化金融一个高度市场化、多方机构高度博弈的领域。因子的有效时间会随着博弈程度的加剧而缩短,如何使用更加高效的工具和流程,更快的找到新的有效的因子,每一个交易团队必须面对的问题。...流数据表可以看作一个简化版的消息中间件,或者说是消息中间件中的一个主题(topic),可以往其发布(publish)数据,也可以从其订阅(subscribe)数据。...DolphinDB 也支持将实时计算结果推送到消息中间件,与交易程序对接。...DolphinDB 向 ZMQ 消息队列推送流数据代码样例: (1)首先启动下游的 ZMQ 数据消费程序,作为监听端(ZeroMQ消息队列的服务端)。...在外部消费 ZMQ 消息的程序启动后,DolphinDB 端要启动流计算,并开始对外发布计算结果。以下 DolphinDB 端的代码。

6.1K22

微信公众号开发系统入门教程(公众号注册、开发环境搭建、access_token管理、Demo实现、natapp外网穿透)

,所以我们必须保证我们的服务器外网可以访问到,这种部署到公网服务器进行测试的做法对于我们开发者来说简直噩梦。...grant_type=client_credential&appid=APPID&secret=APPSECRET 参数说明 参数 是否必须 说明 grant_type 获取access_token...URL所指向的请求处理类WxServlet的doPost方法中接收消息、处理消息和响应消息。...字段名 类型 含义 必填 备注 q text 要翻译的文本 True 必须UTF-8编码 from text 源语言 True 语言列表 (可设置为auto) to text 目标语言 True 语言列表...在生成签名拼接 appKey+q+salt+密钥 字符串时,q 不需要做 URL encode,在生成签名之后,发送 HTTP 请求之前才需要对要发送的待翻译文本字段 q 做 URL encode。

2.7K30

unicloud云函数开发微信客服消息自动回复图片消息(完整步骤)

数据 在右侧目录找到云函数 - 函数列表之后,找到contact云函数,点击详情按钮 找到云函数URL化模块,点击编辑 在输入框中输入 /contact 注意:此处必须用/开头,名称可以随便取...; 此时给客服发消息之后,在云函数日志里面可以看到返回结果了 但是这个结果一个字符串的,我们需要把字符串转为json格式 // 解析json格式字符串 const receiveMsg = JSON.parse...://云存储路径.jpg' 将图片链接转为Buffer const url = await uniCloud.httpclient.request(img_url) let buff = new Buffer..., access_token){ // 现将图片链接转为buffer const url = await uniCloud.httpclient.request(img_url) let buff...(url, access_token) if(media_id){ // 发送消息 const res2 = await uniCloud.httpclient.request(

1.4K20

Alertmanager对接Loki实现日志告警 | 坑我已经帮你们踩好了

Alertmanager对接Loki 我们知道Alertmanager可以查询Loki的 修改Loki配置文件,在loki-local-config.yml 添加以下内容: # rules规则存储...directory: /monitor/loki/rules # Loki告警规则存储路径 rule_path: /monitor/loki/rules-temp alertmanager_url...为什么要创建名为fake的文件夹,这个因为Loki中定义单租户的Loki系统中,fake为其默认租户名,如果多租户系统,则/monitor/loki/rules 下多个其他名字的文件夹也可以。...logs description: 10分钟之内DolphinDB日志内election日志出现10次以上 重启Loki,重启脚本在上一篇推文中有写到。...如下图所示: Loki告警消息格式 Loki告警消息内容示例如下: { 'receiver': 'wechat-bot', 'status': 'firing', 'alerts

4.9K41

HTTP协议和HTTPS协议初探

4xx:客户端错误,客户请求包含语法错误或者不能正确执行 5xx:服务端错误,服务器不能正确执行一个正确的请求 常见状态代码、状态描述、说明: 200 OK //客户端请求成功 400 Bad...Request //客户端请求有语法错误,不能被服务器所理解 401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 403 Forbidden...//服务器收到请求,但是拒绝提供服务 404 Not Found //请求资源不存在,eg:输入了错误URL 500 Internal Server Error //服务器发生不可预期的错误 503...下面Server响应报头域的一个例子:Server:nginx WWW-Authenticate响应报头域必须被包含在401(未授权的)响应消息中,客户端收到401响应消息时候,并发送Authorization...e) { e.printStackTrace(); } // base64经过编码的字符串,可以理解为字符串 // StringEntity

94130

Tornado框架的异步代码单元支持同步获取URL在项目里实战的心得和方法

UnitTest框架同步的,因此测试方法返回时必须完成测试。这意味着异步代码不能以与通常完全相同的方式使用,必须进行调整。要使用协同程序编写测试,请使用龙卷风。...子类必须重写get_App(),返回龙卷风。web应用程序(或其他)HTTPServer回调)。测试通常使用自http_客户端从服务器获取URL。...httpclient HTTPError将通过,raise_Error=False将仅抑制非200响应代码导致的错误。...传递一个空字符串以监视根记录器。 Regex–要匹配的正则表达式。将禁用指定记录器上与此正则表达式匹配的任何日志条目。 必需–如果为true,则在with语句中不会匹配任何日志条目。...如果提供此参数,则仅此级别的日志消息将被视为匹配项。此外,提供的记录器将在必要时调整其级别(在ExpectLog中启用预期消息)。

44220

手把手教你用uniCloud云函数开发微信客服消息机器人

化里点击编辑按钮,在Path的输入框里输入/xcxcontact,注意必须斜杠开头 点击保存,然后复制这个URL化后的云函数的路径,将其粘贴到客服消息推送配置的URL(服务器地址)中 https:...//5ccdce58-43fd-4ebf-b4d1-73664467bc69.bspapp.com/xcxcontact 将推送配置设置成下面的样子 URL 开发者用来接收微信消息和事件的接口 URL...开发者所填写的URL 必须以 http:// 或 https:// 开头,分别支持 80 端口和 443 端口。...link msgtype:"link",//图文消息,网页卡片消息 link:{ title:"", description:"", url:"", thumb_url:"" } miniprogrampage...这是一个调皮的机器人,它会把所有用户发来的消息反转后再发回给用户 下面本云函数的完整代码 'use strict'; const sha1 = require("sha1"); const token

1.7K30

json字符串解析问题---有网和无网的情况下都要给用户友好的体验问题

httpClient = new DefaultHttpClient();// 申明一个网络访问客户端 HttpPost post = new HttpPost(url);// post方式...,根据状态做不同的事,如果你的目的明确,减少程序里面各种代码,这种方法也是可以的,但是就是好多  空指针的错误会般绕着你啊 我的错误就是出现在第二种方法里面,没有网的时候,报 空指针错误,这种错误会直接让当前的...程序停止运行,必须要处理掉 下面的代码里面有注释,避免空指针错误   public static ArrayList getBigProjectInfoData(String URL..., data); if(result == null){ //这里的代码必须要的,避免空指针错误,否则程序直接退出, return null; } if{ try...json解析工具,因为调用异步进程请求网络的时候返回的就是一个json字符串,string类型的 下面异步线程的代码: new Thread(new Runnable() { @SuppressWarnings

79230

​​钉钉自定义机器人简单使用

但是一旦设置在发送请求的时候必须要携带关键词,请求才会生效,否则会返回对应的错误码31000和对应的错误信息。...返回请求结果:包含了错误码,错误信息,以及其他的参数等,也可以修改为直接返回字符串,由客户端决定如何处理 请求之后返回结果:将上面的错误码或者错误信息等封装为一个简单对象进行返回,同样如果不喜欢也可以改为返回字符串的结果...* title String 首屏会话透出的展示内容。 * text String markdown格式的消息。...title String 消息标题。 text String 消息内容。如果太长只会部分展示。...messageUrl String 点击消息跳转的URL。 picUrl String 否 图片URL

3.7K20

Flutter 下载篇 - 叁 | 网络库切换实践与思考

遇到官方问题 完成上述实践后,发现官方进度错误BUG。如果多次暂停、取消,然后再恢复下载,会出现进度起始位置错误的问题。...1. isCanceled 在httpclient中使用了isCancelled方法,不得不将其加入DownloadCancelToken中,这在设计上有问题的。...在我使用httpclient进行实现过程中,我发现如果取消操作,必须抛出一个异常(请参考代码中第32行),才能确保程序能够顺利地执行case1而不出现官方文档中提到的问题。...话说,请求成功返回结果的方式也可以是发消息吧。...使用了httpclient实现网络库,并解决了官方进度错误BUG。还回顾了flutter_download_manager的设计缺陷,并提出了下载框架的设计思路。

75120

基于HTTP23的流模式消息交换如何实现?

我想很多人已经体验过GRPC提供的三种流式消息交换(Client Stream、Server Stream和Duplex Stream)模式,在.NET Core上构建的GRPC应用本质上采用HTTP2...该方法的第一个参数为请求发送的目标URL,第二个参数一个字符串数组,我们将以流的方式逐个发送每个字符串。...最后的参数一个Func类型的委托,用来处理接收到的响应内容(字符串),在这里我们依然将格式化的响应内容直接打印在控制台上。...所以在如下所示的TryReadMessage方法中,我们会先将字节长度读取出来,再据此将消息自身内容读取出来,最终通过解码得到消息字符串。...单条字符串消息的写入实现在WriteAsync方法中,它最终调用的依然上面提供的WriteStringAsync扩展方法。

21510
领券