OK, but since all you need for Volume Profile is historical prices and volume (or tick) data, I guess it shouldn't be very difficult to implement a data structure that holds it as part of an EasyLanguage strategy. Plotting that on the chart is not absolutely necessary.
Next question is, before I go to write that from scratch, are there related scripts available?
correct, you can write your own volume profile and use that in Easylanguage.
One problem that you will encounter is that you can't get the volume at a price on historical charts. So you will either have to use 1 tick data or make approximations about the volume that was traded at each price on a bar. The latter will require for you to come up with a logic on how to split the volume - most codes will equally divide the total volume in a bar by the ticks (from high to low) and therefore give each price the same volume.
Having said that it's clear that the accuracy varies with the underlying chart. On 1 minute bars this would be good enough (in my opinion), on 30 minute bars probably not.
By the way you can show your appreciation for a post on futures.io by clicking the "Thanks" button next to it.
The following user says Thank You to ABCTG for this post: