エスパー問題が解けません。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);
このコードを改善するにはどうすればよいですか?