建议您百度学习一下浮点数比较。浮点数比较需要考虑精度,是基本常识,不是bug。 https://www.jianshu.com/p/4679618fd28c https://blog.csdn.net/qq_39131699/article/details/83449400https://blog.csdn.net/slience_646898/article/details/80954464 这是用百度搜索“浮点数比较”排在前三位的文章,建议您学习一下。
回答于 2021-10-19 16:34
The function is: def mmadas(tp,sma,timeP){ return moving(def(x,y)->avg(abs(x - y.last())), [tp, sma], timeP) } def cci(high,low,close,timeP){ tp=rowAvg(high,low,close) sma=mavg(tp,timeP) dev=mmadas(tp,sma,timeP) return (tp-sma)/(0.015* dev) } Testing script is : login(`admi...
回答于 2021-10-07 16:31
不需要重新下载软件,下载免费license覆盖之前的就可以了。license文件名为dolphindb.lic,在server目录下。
回答于 2021-09-30 11:00
def getSubTable(t, x){ return t[x]} loop(getSubTable{t}, groups(t.id).values())
回答于 2021-09-29 17:47
如果是内存表,loop(max, t.values()) 如果是分布式表,用sql函数动态生成sql语句执行:sql(sqlCol(t.colNames(), max, t.colNames()), t).eval() 当然,动态sql语句的方法对内存表也适用
回答于 2021-09-29 17:41
关于数据节点反复切换,提示事务被占用等问题,它的机制如下,在一个数据节点挂掉之后,它和控制节点之间的事务状态同步需要一些时间,事务超时机制大约是两分钟,另外还有一些数据恢复时间,这个时间和具体的数据量有关系。所以,如果短时间内再次切回这个节点,就会提示事务占用,大约两分钟之后会恢复。另外,在实际生产...
回答于 2021-09-29 17:02
你好,weekOfYear和pandas.Timestamp.weekofyear规则保持一致,具体规则如下: 如果12月31日是星期一、星期二或星期三,则是下一年的第01周。如果是在星期四,那是在刚刚结束的一年的第53周;如果星期五是第52周(如果刚刚结束的一年是闰年,则是第53周);如果是在周六或周日,则是在一年中刚刚结束的第52周。 If 31 Dec...
回答于 2021-09-29 16:53
20版本tsdb引擎支持写入时去重,请参阅https://www.dolphindb.cn/cn/help/200/FunctionsandCommands/FunctionReferences/c/createTable.html 需求在建表时指定keepDuplicates为LAST即可
回答于 2021-09-29 16:51