MonkeyBars

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.