# Learn Our DSL

## **Introduction**

The `Orus DSL` is a Domain Specific Language developed for creating fast, precise queries with minimal effort. \
This allows users to customise their charts with easy and no limitations.

## Components

1. <mark style="color:blue;">Delimiters</mark> + <mark style="color:purple;">Tickers</mark>
2. <mark style="color:red;">Functions</mark>
3. <mark style="color:orange;">Aggregation</mark> (optional)
4. <mark style="color:orange;">Operators</mark> (optional)
5. <mark style="color:yellow;">Display Type</mark>
6. <mark style="color:green;">Timeframe</mark>
7. <mark style="color:green;">Time buckets</mark> (optional)

The order of the components is mandatory. Learn more about each components in the links below:

<table data-card-size="large" data-view="cards"><thead><tr><th data-card-target data-type="content-ref"></th><th data-hidden></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="learn-our-dsl/basic-components">basic-components</a></td><td></td><td></td><td></td><td></td></tr><tr><td><a href="learn-our-dsl/advanced-components">advanced-components</a></td><td></td><td></td><td></td><td></td></tr><tr><td><a href="learn-our-dsl/additional-tools">additional-tools</a></td><td></td><td></td><td></td><td></td></tr></tbody></table>
