MonkeyBars ( IDataHolder timeInterval , String symbol , double pricePerRow , IDataHolder startNewProfile , int onExpansion , int numberOfProfiles , double the playground percent , boolean emphasize first digit , String volumeProfileShowStyle , double volumePercentVA , boolean show initial balance , int initial balance range );
Default values:
symbol: getSymbol()
pricePerRow: PricePerRow.AUTOMATIC
onExpansion: Yes
numberOfProfiles: "all"
the playground percent: 70.0
emphasize first digit: No
volumeProfileShowStyle: MonkeyVolumeShowStyle.NONE
volumePercentVA: 70.0
show initial balance: Yes
initial balance range: 3
Description
Calculates the Monkey Bars profile with user-defined parameters.
Input parameters
Parameter | Default value | Description |
---|---|---|
timeInterval | - | Defines an ordinal number of aggregation period. The first decade is displayed as digits 1-2..-9-0 in the first palette color, the second decade is displayed as digits 1-2..-9-0 in the second palette color, and so on. |
symbol | current symbol | Defines symbol to calculate Monkey Bars for. |
pricePerRow | PricePerRow.AUTOMATIC | Defines the "height" (price range) of each row of Monkey Bars. This value can be defined by an actual price range or a PricePerRow constant. |
startNewProfile | - | Defines condition: when it is true, the monkeyBars function is given a trigger signal to calculate the new profile. |
onExpansion | Yes | Defines whether or not to show Monkey Bars on the 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.
|
the playground percent | 70.0 | Defines the percentage of the trading activity for which The Playground is determined. |
emphasize first digit | No | Defines whether or not to highlight the opening digit of each period in bold. |
volumeProfileShowStyle | MonkeyVolumeShowStyle.NONE | Defines Monkey Bars sections that will be complemented with Volume Profile histogram. Use a MonkeyVolumeShowStyle constant for this purpose. ALL will add the histogram to each section; LAST, to the last one, and NONE will not display the histograms. |
volumePercentVA | 70.0 |
Defines the percentage of the trading activity for which the Value Area is determined for Volume profile. If NONE is chosen for volumeProfileShowStyle , this input parameter will be ignored.
|
showInitialBalance | Yes | Defines whether or not to mark Initial Balance with a bracket. Initial Balance is a High-Low range of first several bars. |
initialBalanceRange | 3 |
Defines the number of bars for which the Initial Balance is marked if show initial balance is set to yes . If show initial balance is set to no , this parameter is ignored.
|
Example
def yyyymmdd = GetYYYYMMDD();
def timeInterval = GetDayOfMonth(yyyymmdd);
def allchart = 0;
profile monkey = MonkeyBars(timeInterval, "startNewprofile"=allchart);
monkey.Show();
This script displays Monkey Bars with 1 day aggregation period for the whole chart.