# Tick Data

Version 5 of MotiveWave™ includes support for handling live and historical tick data (if supported by the broker and/or data service). Live and historical ticks are described using the **Tick** interface (see below). The time of the tick can be accessed via the getTime() method. This returns the number of milliseconds since January 1, 1970 (epoch time).

![Figure 42 Tick Interface](https://content.gitbook.com/content/TKkuQ4IBYTTbN0oyR7L0/blobs/WC1zvp5cBJIwt3syPakg/0.png)

Historical ticks can be requested at any time from the Instrument interface using the getTicks(startTime, endTime) method. This will return a list of ticks that occurred on the instrument between the start and end times.

![Figure 43 Instrument getTicks()](https://content.gitbook.com/content/TKkuQ4IBYTTbN0oyR7L0/blobs/MCoiEEAheqZie94mo0Od/1.png)

Live ticks can be processed through the onTick(dataContext, tick) method in the Study class. This method will be called every time a new tick is generated on the instrument.

![Figure 44 Study onTick Method](https://content.gitbook.com/content/TKkuQ4IBYTTbN0oyR7L0/blobs/kHZU2vXvk78w8Cya1wDt/2.png)
