ユーザーは、特定の時間枠中にロジックをオンまたはオフにする必要があります。ADL で何かの操作を行う方法は複数ありますが、以下の内容は Generator ブロックを使ってこのタイプのロジックを達成することに焦点をあてています。
以下に示す ADL キャンバスにて、AtStartTime に設定された2つの Generator ブロックがあります。[UTC Time] のみが選択されると、これらのブロックへの入力はユーザー定義となります。[Trade] とAND ブロックは現在「偽」であり、アルゴは注文を発注できないようになっています。
時間が [ Start Time] に一致する場合、Value Accumulator ブロックで、離散メッセージが出力され、内部ビルダーで1のうち # に設定されます。このメッセージを取得すると、連続出力ポートのうち1を出力し、以下のブール ロジックが Trade? AND ブロックを「真」に変え、Order ブロックをオン変えます。
[Stop Time] が設定した停止時間の入力に一致する場合、この Generator は別の離散メッセージを発信し、Value Accumulator ブロックに入ります。この操作により Trade? AND ブロックと、Order ブロックがオフにされます。