wale
wale

性别: 注册于 2021-05-07

向TA求助
20金币数
1850 经验值
1个粉丝
主页被访问 1783 次

159 个回答

0 赞同

DolphinDB中有没有类似python diff一样的函数

可以用eachPost(-, v) 如果要去掉最后一个返回的NULL,可以如下: ``` a = eachPost(-, 1 2 3 4).removeTail!(1) ```

回答于 2021-06-13 22:16

0 赞同

The result of each moving call must be a scalar

zscore不是一个聚合运算,它返回一个等长的向量, 你把moving(zscore,p_1,10)改成 (x - mavg(x, 10))/mstd(x, 10)就可以了 相比下面用moving的方法,可能有30倍的性能差距 ``` update aa_copy_1 set p_score = (p_1-moving(mean,p_1,10))/moving(std,p_1,10) context by secu_code ```

回答于 2021-06-13 22:14

0 赞同

怎么算一个tick的bidv和askv的skew

可以用transpose转置一下,比如: ``` select skew(transpose(matrix([askv1, askv2, askv3,aksv4,askv5]))) from t ``` 或者用byRow函数,byRow函数内部帮忙做了transpose,示例如下: ``` byRow(skew, matrix(askv1, askv2, askv3, askv4, askv5)) ```

回答于 2021-06-12 19:24

0 赞同

想算一下因子值和未来收益的corr,问一下有没有往后滚的窗口或函...

就是把mean往前滚60个tick是吧,可以用move函数,其参数取正取负就表示不同方向,例如: ``` mcorr(move(rollmean, -60), roll_ret, 60) ```

回答于 2021-06-12 18:26

0 赞同

怎么算某个因子值在历史因子序列的百分比点位

可以自定义一个函数,求百分比点位。例如算0在a中的百分比点位 ``` a = [-1, 2, -3, 1, -2, 3, 0 ] def findPercent(x, ele) {      return sum(ele>=x) \ x.size() } findPercent(a, 5) ```

回答于 2021-06-12 18:11

0 赞同

请教一个问题使用LoadPlugin加载插件时,有办法重新加载吗

是的,需要重启节点。这样的设计是假设插件只在研发环境调试,生产环境是不需要经常重新加载的。

回答于 2021-06-12 17:27

0 赞同

time怎么转成整数

请参考下例: ``` t=table(11:00:00 11:30:00 as tm) select hour(tm)*100+minuteOfHour(tm) from t ```

回答于 2021-06-12 17:24

0 赞同

Please use '==' rather than '=' as equal operator in non-sql...

这个被解析为表达式,请用 ["col"] 试一下: ``` aa_copy["tick_pnl"] = aa_copy["tick_return"] ```

回答于 2021-06-12 17:12

0 赞同

The number of rows to update doesn't match the length of new...

把时间值改成2021.04.26T07:00:00

回答于 2021-06-12 16:33

0 赞同

对一个table的特定行列进行赋值用什么函数呢

示例代码如下:

回答于 2021-06-11 16:37