Polly3
Polly3

性别: 浙江 - 杭州 注册于 2021-07-28

向TA求助
41金币数
2550 经验值
1个粉丝
主页被访问 2214 次

最近动态

1天前 回答问题

当 createVector 和 createTable 的类型涉及 DECIMAL 类型时,需要指定 extraParams 参数(表示数据的 scale,默认为 0)。例如:

2天前 回答问题

可以参考这个脚本进行修改: VectorSP v2 = Util::createVector(DT_DECIMAL64, 0, 100, true, 5); ConstantSP t2 = Util::createDecimal64(5, 20.350); v2->append(t2, 1);

2天前 回答问题

响应式引擎可以搭配 segmentby 使用,但是暂时只支持 cum 系列的一部分函数。 如果要做复杂的计算,有一个思路是自定义 handler 函数,这个函数维护一个历史状态的值,以及当前分组数据的表,如果状态不改变就往表里写数据,如果状态发生变化,则触发这个分组表的计算,然后清空该表并更新状态。例如: def f(mutable msg, mutable t, mutable sym, mutable opt){ for(tp in msg){ if(t.size() ==

2天前 回答问题

repmat 函数可以实现。https://docs.dolphindb.cn/zh/funcs/r/repmat.html?hl=repmat参考下述脚本 v = 1..10matrix(v).transpose().repmat(10, 1)

2024-06-07 09:56 回答问题

因为分布式表不支持使用 insert into 接口进行写入,所以 SQL 语法解析上无法识别 loadTable。建议使用 tableInsert 函数追加数据

2024-06-07 09:53 回答问题

可以使用 interval 函数进行计算,详细参考 https://ask.dolphindb.net/question/3614

2024-06-07 09:50 回答问题

可以用 interval 函数指定 step 为 1 分钟,窗口为 5 分钟进行计算,同时指定窗口区间参数 closed 为 'left', 以确保窗口是分钟末计算,例如第 09:05:00 时刻计算的窗口是 [09:00:00, 009:04:59)。窗口输出的时间戳可以根据  label 设置,示例代码以窗口结束时间输出。 完整的参考脚本如下: time = 09:00:00 + 1..10000 sym = rand(`a`b, 10000) val = rand(10.0, 10000) t =

2024-06-03 14:13 发起提问

2024-06-03 11:27 回答问题

已解决,问题关闭

2024-06-03 09:24 回答问题

问题一:关于时间戳乱码问题,一般 DDB 内部是不会出现这种格式的。看起来是被解析成了字符串,应该是数据导入的时候格式不正确。 问题二:关于23点和24点并没有算到1根k线内,根据提供的脚本分析有以下两个原因: (1)dailyAlignedBar 对 TradingTime 进行计算,TradingTime 不包含日期时间戳,因此分组时无法识别跨天数据。需要带上 TradingDate 才能正确处理跨天数据。可以使用 concatDateTime(TradingDate, TradingTime) 将