Qing Li
Qing Li

性别: 注册于 2021-06-21

向TA求助
20金币数
1080 经验值
0个粉丝
主页被访问 2494 次

56 个回答

0 赞同

dolphindb的最小二乘回归

t = table(rand(100,100) as price, take(`A,50) join take(`B,50) as symbol)update t set beta1 = moving(beta{, 1..20}, price, 20) from t context by symbol

回答于 2021-06-24 10:22

0 赞同

dolphindb支持dense_rank的函数吗

t = table(99 97 98 99 75 as score, 1..5 as sid)k = select * from t order by rank(score) descselect *, segment(score,false) as no from k

回答于 2021-06-24 10:21

0 赞同

dolphindb计算非重复组合数

symbol = [`A,`B,`C,`A]date = [2020.07.01,2020.07.01,2020.07.01,2020.07.01]t = table(symbol,date)//方法1 去重后数据个数p = select count(*) from t group by symbol,datesize(p)//方法2 适用内存表,总数减去重复的行数t.size() - isDuplicated([t.symbol, t.date]).sum()

回答于 2021-06-24 10:21

0 赞同

关于createAsofJoinEngine引擎

createAsofJoinEngine使用于左表为高频交易数据表,右表低频数据表。可以设置一下delayedTime参数来决定asofjoin的条件.delayedTime 只能在useSystemTime = false时指定,有两条规则:一条规则是(如果leftTable中的最新的数据时间t1 - leftTable中未计算的数据时间t2)>delayedTime, 则认为rightTable的最新时间rt到t2...

回答于 2021-06-24 10:20

0 赞同

关于createAsofJoinEngine引擎

如果需求是一收到数据就和右表join的话可以设useSystemTime =true, 然后把左表的数据时间加在metrics,这样做目的是outputTable可以对应输出左表的数据时间,而且默认输出join数据的时间,保证输出表既有数据时间,也有引擎处理数据时间。但是通过这样设置的话比如10:00:00.000的时候,左表和右表都有数据,左表的数据先...

回答于 2021-06-24 10:19

0 赞同

关于dolphindb的时间序列引擎

windowsSize可以多个, keyColumn目前只允许一个,一般是security windowSize多个情况下,如何确定每个metric对应的windowsize呢 输入的时候,按窗口输入指标。譬如1分钟的有那几个指标,5分钟的有哪几个指标

回答于 2021-06-24 10:19

0 赞同

dolphindb的submitjob的执行问题

maxBatchJobWorker这个参数设置成1,可以达到这个效果

回答于 2021-06-24 10:18

1 赞同

关于dolphindb的submitJobEx

可以通过getJobMessage(jobId)函数取得批处理任务的中间信息。 job里print的内容,可以通过这个函数取到。

回答于 2021-06-24 10:18

0 赞同

dolphindb的计算问题

table(t.colNames() as name, each(x->x.size() - x.count(), t.values()) as nullCount)

回答于 2021-06-24 10:17

0 赞同

dolphindb中的hash分区与range分区,list分区相比较,更加适合哪...

https://www.dolphindb.cn/cn/help/DatabaseandDistributedComputing/DatabaseOperations/CreateDatabasesandTables.html 您可以看下这个

回答于 2021-06-22 13:18