我无法解决 Esper 问题。我必须计算 24 小时的最大值和最小值,然后我必须检查价格是否高于这个值(这必须在多个证券上完成。)这是我正在使用的代码。但是我打赌很多性能受到打击,并且不止一次触发了一个事件。
create context
GroupSecurity
partition by
security
from
Tick;
context
GroupSecurity
select
currentData.last, max(groupedData.last)
from
Tick as currentData unidirectional, Tick.win:time_batch(24 hour) as groupedData
having
currentData.last > max(groupedData.last);
我该如何改进此代码?