3

複雑なイベント処理 (Esper) テクノロジを使用して、システムでリアルタイムのローソク足計算を提供しています。値の計算はうまく行っていますが、ろうそくウィンドウが完全な分 (1 分のろうそく) で開始し、次の分が始まる前に終了することを確認するのは難しいと思います (つまり、ろうそく 1[06:00.000 - 06:00.999]、ろうそく2[06:01.000 - 06:01.999] など...)。

そのような機能を提供できるエスパーのクエリ言語のパターンまたはコマンドはありますか?

建設的なコメントと指示をいただければ幸いです。

4

2 に答える 2

2

Esperでは、パターンを使用して毎分ゼロ秒で起動できます。つまり、
TriggerEventに挿入します。select* from pattern [pattern [every timer:interval(1 min)] //キャンドルデータを保持する名前付きウィンドウ、次のキャンドルを計算しますTriggerEvent select * from NamedWindowCandle ....//TriggerEventの古いデータを削除するNamedWindowCandleから削除する

-rg

于 2010-07-12T10:36:22.690 に答える
2

現地時間は多くの場合、交換時間とは異なります。また、ティック データの配信には遅延があります。分足は多くの場合、取引所のタイムスタンプを使用して計算されます。交換タイムスタンプ値は、ティック イベントから抽出する必要があります。ティックのタイムスタンプが新しい分に入ると、新しい分足イベントが送信されます。

于 2011-07-06T20:11:26.120 に答える