TimeProfile ( String symbol , double pricePerRow , IDataHolder startNewProfile , int onExpansion , int numberOfProfiles , double value area percent );
Default values:
symbol: getSymbol()
pricePerRow: PricePerRow.AUTOMATIC
onExpansion: Yes
numberOfProfiles: "all"
value area percent: 70.0
Description
Displays the time price opportunity (TPO) profile with user-defined calculation parameters.
Input parameters
| Parameter | Default value | Description |
|---|---|---|
| symbol | current symbol | Defines symbol to calculate the TPO profile for. |
| pricePerRow | PricePerRow.AUTOMATIC | Defines the "height" (price range) of each row of the profile. This value can be defined by an actual price range or a PricePerRow constant. |
| startNewProfile | - |
Defines condition: when it is true, the function is given a signal to calculate a new profile. |
| onExpansion | Yes | Defines whether or not to show the profile on expansion area of the chart. |
| numberOfProfiles | "all" |
Defines the number of profiles to be displayed if onExpansion is set to no. If onExpansion is set to yes then this parameter is ignored and only one profile is shown.
|
| value area percent | 70.0 | Defines the percentage of the trading activity for which the Value Area is determined. |
Example
def allchart = 0;
profile tpo = TimeProfile("startnewprofile"=allchart);
tpo.Show("color"=Color.BLUE);
This script plots TPO profile study (colored blue) that aggregates all chart data on the right expansion.