Skip to content

Tutorial 109 | Plotting the duration of volume bars in seconds

How to calculate the time span of volume bars

A new tutorial describing a real-time version of this tutorial is available here.

A markplex.com customer asked “how to calculate and plot the duration of bars on a volume bar chart.” Tutorial 109 is a TradeStation EasyLanguage programming tutorial that demonstrates how to create an indicator to calculate the length of time of a volume bar.

This simple program is available free to Gold Pass members (see below), others may type in the program or download it for $4.95.

The tutorial 109 indicator applied to a 10,000 share volume chart of @ES,D
The tutorial 109 indicator applied to a 10,000 share volume chart of @ES.D

The following video explains the development of the indicator:

Tutorial 109 video

Programming issues

Tutorial 109 is a fairly easy program to understand, however, there are a couple of areas that may need further explanation.

Images showing the real time bars changing the histogram color.
Images showing the real time bars changing the histogram color.

In the very basic version of the program we calculate the duration of the bar by subtracting the time of the last tick of the previous bar from the time of the closing tick of the volume bar for which we are trying to find the duration. This assumes that the closing time of the last bar is the same as the opening time of the bar we are looking at. This is not the case. For example, when a new day begins on the @ES.D chart, the closing time of the last bar of the previous day took place some considerable time before the opening of the first bar of the new day.

To overcome this issue I tested to see if the bar was the first of a new day and if so, I calculated its length based on the session start time. This works for @ES.D and may be an approximation but is probably close enough.

When real time bars start to arrive we are now able to record the start time and end time of each bar.

Tutorial 109 demonstrates the TimeSpan and DateTime objects that make it easy to manipulate date and time information to the second.

Gold pass area

This content is for members only.

Download tutorial 109

Download the tutorial 109 eld: Tutorial109.eld for $4.95

Gold pass members can download the program at no cost (Make sure you are logged in to the site). 

The program is an indicator named: _Tutorial 109 (don’t forget the underscore).

Please join our email list if you have not already done so and we will let you know when we release new tutorials or programs.

TO THE BEST OF MARKPLEX CORPORATION’S KNOWLEDGE, ALL OF THE INFORMATION ON THIS PAGE IS CORRECT, AND IT IS PROVIDED IN THE HOPE THAT IT WILL BE USEFUL. HOWEVER, MARKPLEX CORPORATION ASSUMES NO LIABILITY FOR ANY DAMAGES, DIRECT OR OTHERWISE, RESULTING FROM THE USE OF THIS INFORMATION AND/OR PROGRAM(S) DESCRIBED, AND NO WARRANTY IS MADE REGARDING ITS ACCURACY OR COMPLETENESS. USE OF THIS INFORMATION AND/OR PROGRAMS DESCRIBED IS AT YOUR OWN RISK.

ANY EASYLANGUAGE OR POWERLANGUAGE TRADING STRATEGIES, SIGNALS, STUDIES, INDICATORS, SHOWME STUDIES, PAINTBAR STUDIES, PROBABILITYMAP STUDIES, ACTIVITYBAR STUDIES, FUNCTIONS (AND PARTS THEREOF) AND ASSOCIATED TECHNIQUES REFERRED TO, INCLUDED IN OR ATTACHED TO THIS TUTORIAL OR PROGRAM DESCRIPTION ARE EXAMPLES ONLY, AND HAVE BEEN INCLUDED SOLELY FOR EDUCATIONAL PURPOSES. MARKPLEX CORPORATION. DOES NOT RECOMMEND THAT YOU USE ANY SUCH TRADING STRATEGIES, SIGNALS, STUDIES, INDICATORS, SHOWME STUDIES, PAINTBAR STUDIES, PROBABILITYMAP STUDIES, ACTIVITYBAR STUDIES, FUNCTIONS (OR ANY PARTS THEREOF) OR TECHNIQUES. THE USE OF ANY SUCH TRADING STRATEGIES, SIGNALS, STUDIES, INDICATORS, SHOWME STUDIES, PAINTBAR STUDIES, PROBABILITYMAP STUDIES, ACTIVITYBAR STUDIES, FUNCTIONS AND TECHNIQUES DOES NOT GUARANTEE THAT YOU WILL MAKE PROFITS, INCREASE PROFITS, OR MINIMIZE LOSSES.

If you see any errors in this tutorial – or we have not made something clear, we would be most grateful if you could please let us know. E-mail us at: martyn.whittaker@markplex.com. Also, let us know if you have any ideas for new tutorials