UNPKG

talib-binding

Version:

A synchronous [TA-Lib](http://ta-lib.org/) bindings for Node.js & TypeScript.

1,945 lines (1,855 loc) 182 kB
<?xml version="1.0" encoding="utf-8" ?> <FinancialFunctions> <!-- ACCBANDS --> <FinancialFunction> <Abbreviation>ACCBANDS</Abbreviation> <CamelCaseName>Accbands</CamelCaseName> <ShortDescription>Acceleration Bands</ShortDescription> <GroupId>Overlap Studies</GroupId> <Flags> <Flag>Overlap</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>20</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outRealUpperBand</Name> <Flags> <Flag>Upper Limit</Flag> </Flags> </OutputArgument> <OutputArgument> <Type>Double Array</Type> <Name>outRealMiddleBand</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> <OutputArgument> <Type>Double Array</Type> <Name>outRealLowerBand</Name> <Flags> <Flag>Lower Limit</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- ACOS --> <FinancialFunction> <Abbreviation>ACOS</Abbreviation> <CamelCaseName>Acos</CamelCaseName> <ShortDescription>Vector Trigonometric ACos</ShortDescription> <GroupId>Math Transform</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- AD --> <FinancialFunction> <Abbreviation>AD</Abbreviation> <CamelCaseName>Ad</CamelCaseName> <ShortDescription>Chaikin A/D Line</ShortDescription> <GroupId>Volume Indicators</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Volume</Type> <Name>Volume</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- ADD --> <FinancialFunction> <Abbreviation>ADD</Abbreviation> <CamelCaseName>Add</CamelCaseName> <ShortDescription>Vector Arithmetic Add</ShortDescription> <GroupId>Math Operators</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal0</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal1</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- ADOSC --> <FinancialFunction> <Abbreviation>ADOSC</Abbreviation> <CamelCaseName>AdOsc</CamelCaseName> <ShortDescription>Chaikin A/D Oscillator</ShortDescription> <GroupId>Volume Indicators</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Volume</Type> <Name>Volume</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Fast Period</Name> <ShortDescription>Number of period for the fast MA</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>3</DefaultValue> </OptionalInputArgument> <OptionalInputArgument> <Name>Slow Period</Name> <ShortDescription>Number of period for the slow MA</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>10</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- ADX --> <FinancialFunction> <Abbreviation>ADX</Abbreviation> <CamelCaseName>Adx</CamelCaseName> <ShortDescription>Average Directional Movement Index</ShortDescription> <GroupId>Momentum Indicators</GroupId> <Flags> <Flag>Unstable Period</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>14</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- ADXR --> <FinancialFunction> <Abbreviation>ADXR</Abbreviation> <CamelCaseName>Adxr</CamelCaseName> <ShortDescription>Average Directional Movement Index Rating</ShortDescription> <GroupId>Momentum Indicators</GroupId> <Flags> <Flag>Unstable Period</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>14</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- APO --> <FinancialFunction> <Abbreviation>APO</Abbreviation> <CamelCaseName>Apo</CamelCaseName> <ShortDescription>Absolute Price Oscillator</ShortDescription> <GroupId>Momentum Indicators</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Fast Period</Name> <ShortDescription>Number of period for the fast MA</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>12</DefaultValue> </OptionalInputArgument> <OptionalInputArgument> <Name>Slow Period</Name> <ShortDescription>Number of period for the slow MA</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>26</DefaultValue> </OptionalInputArgument> <OptionalInputArgument> <Name>MA Type</Name> <ShortDescription>Type of Moving Average</ShortDescription> <Type>MA Type</Type> <DefaultValue>0</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- AROON --> <FinancialFunction> <Abbreviation>AROON</Abbreviation> <CamelCaseName>Aroon</CamelCaseName> <ShortDescription>Aroon</ShortDescription> <GroupId>Momentum Indicators</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>14</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outAroonDown</Name> <Flags> <Flag>Dashed Line</Flag> </Flags> </OutputArgument> <OutputArgument> <Type>Double Array</Type> <Name>outAroonUp</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- AROONOSC --> <FinancialFunction> <Abbreviation>AROONOSC</Abbreviation> <CamelCaseName>AroonOsc</CamelCaseName> <ShortDescription>Aroon Oscillator</ShortDescription> <GroupId>Momentum Indicators</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>14</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- ASIN --> <FinancialFunction> <Abbreviation>ASIN</Abbreviation> <CamelCaseName>Asin</CamelCaseName> <ShortDescription>Vector Trigonometric ASin</ShortDescription> <GroupId>Math Transform</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- ATAN --> <FinancialFunction> <Abbreviation>ATAN</Abbreviation> <CamelCaseName>Atan</CamelCaseName> <ShortDescription>Vector Trigonometric ATan</ShortDescription> <GroupId>Math Transform</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- ATR --> <FinancialFunction> <Abbreviation>ATR</Abbreviation> <CamelCaseName>Atr</CamelCaseName> <ShortDescription>Average True Range</ShortDescription> <GroupId>Volatility Indicators</GroupId> <Flags> <Flag>Unstable Period</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>1</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>14</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- AVGPRICE --> <FinancialFunction> <Abbreviation>AVGPRICE</Abbreviation> <CamelCaseName>AvgPrice</CamelCaseName> <ShortDescription>Average Price</ShortDescription> <GroupId>Price Transform</GroupId> <Flags> <Flag>Overlap</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- AVGDEV --> <FinancialFunction> <Abbreviation>AVGDEV</Abbreviation> <CamelCaseName>AvgDev</CamelCaseName> <ShortDescription>Average Deviation</ShortDescription> <GroupId>Price Transform</GroupId> <Flags> <Flag>Overlap</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>14</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- BBANDS --> <FinancialFunction> <Abbreviation>BBANDS</Abbreviation> <CamelCaseName>Bbands</CamelCaseName> <ShortDescription>Bollinger Bands</ShortDescription> <GroupId>Overlap Studies</GroupId> <Flags> <Flag>Overlap</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>5</DefaultValue> </OptionalInputArgument> <OptionalInputArgument> <Name>Deviations up</Name> <ShortDescription>Deviation multiplier for upper band</ShortDescription> <Type>Double</Type> <Range> <Minimum>-3.000000e+37</Minimum> <Maximum>3.000000e+37</Maximum> <Precision>2</Precision> <SuggestedStart>-2.000000e+0</SuggestedStart> <SuggestedEnd>2.000000e+0</SuggestedEnd> <SuggestedIncrement>2.000000e-1</SuggestedIncrement> </Range> <DefaultValue>2.000000e+0</DefaultValue> </OptionalInputArgument> <OptionalInputArgument> <Name>Deviations down</Name> <ShortDescription>Deviation multiplier for lower band</ShortDescription> <Type>Double</Type> <Range> <Minimum>-3.000000e+37</Minimum> <Maximum>3.000000e+37</Maximum> <Precision>2</Precision> <SuggestedStart>-2.000000e+0</SuggestedStart> <SuggestedEnd>2.000000e+0</SuggestedEnd> <SuggestedIncrement>2.000000e-1</SuggestedIncrement> </Range> <DefaultValue>2.000000e+0</DefaultValue> </OptionalInputArgument> <OptionalInputArgument> <Name>MA Type</Name> <ShortDescription>Type of Moving Average</ShortDescription> <Type>MA Type</Type> <DefaultValue>0</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outRealUpperBand</Name> <Flags> <Flag>Upper Limit</Flag> </Flags> </OutputArgument> <OutputArgument> <Type>Double Array</Type> <Name>outRealMiddleBand</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> <OutputArgument> <Type>Double Array</Type> <Name>outRealLowerBand</Name> <Flags> <Flag>Lower Limit</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- BETA --> <FinancialFunction> <Abbreviation>BETA</Abbreviation> <CamelCaseName>Beta</CamelCaseName> <ShortDescription>Beta</ShortDescription> <GroupId>Statistic Functions</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal0</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Double Array</Type> <Name>inReal1</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>1</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>5</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- BOP --> <FinancialFunction> <Abbreviation>BOP</Abbreviation> <CamelCaseName>Bop</CamelCaseName> <ShortDescription>Balance Of Power</ShortDescription> <GroupId>Momentum Indicators</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CCI --> <FinancialFunction> <Abbreviation>CCI</Abbreviation> <CamelCaseName>Cci</CamelCaseName> <ShortDescription>Commodity Channel Index</ShortDescription> <GroupId>Momentum Indicators</GroupId> <RequiredInputArguments> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Time Period</Name> <ShortDescription>Number of period</ShortDescription> <Type>Integer</Type> <Range> <Minimum>2</Minimum> <Maximum>100000</Maximum> <SuggestedStart>100000</SuggestedStart> <SuggestedEnd>100000</SuggestedEnd> <SuggestedIncrement>100000</SuggestedIncrement> </Range> <DefaultValue>14</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Double Array</Type> <Name>outReal</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDL2CROWS --> <FinancialFunction> <Abbreviation>CDL2CROWS</Abbreviation> <CamelCaseName>Cdl2Crows</CamelCaseName> <ShortDescription>Two Crows</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDL3BLACKCROWS --> <FinancialFunction> <Abbreviation>CDL3BLACKCROWS</Abbreviation> <CamelCaseName>Cdl3BlackCrows</CamelCaseName> <ShortDescription>Three Black Crows</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDL3INSIDE --> <FinancialFunction> <Abbreviation>CDL3INSIDE</Abbreviation> <CamelCaseName>Cdl3Inside</CamelCaseName> <ShortDescription>Three Inside Up/Down</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDL3LINESTRIKE --> <FinancialFunction> <Abbreviation>CDL3LINESTRIKE</Abbreviation> <CamelCaseName>Cdl3LineStrike</CamelCaseName> <ShortDescription>Three-Line Strike </ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDL3OUTSIDE --> <FinancialFunction> <Abbreviation>CDL3OUTSIDE</Abbreviation> <CamelCaseName>Cdl3Outside</CamelCaseName> <ShortDescription>Three Outside Up/Down</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDL3STARSINSOUTH --> <FinancialFunction> <Abbreviation>CDL3STARSINSOUTH</Abbreviation> <CamelCaseName>Cdl3StarsInSouth</CamelCaseName> <ShortDescription>Three Stars In The South</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDL3WHITESOLDIERS --> <FinancialFunction> <Abbreviation>CDL3WHITESOLDIERS</Abbreviation> <CamelCaseName>Cdl3WhiteSoldiers</CamelCaseName> <ShortDescription>Three Advancing White Soldiers</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLABANDONEDBABY --> <FinancialFunction> <Abbreviation>CDLABANDONEDBABY</Abbreviation> <CamelCaseName>CdlAbandonedBaby</CamelCaseName> <ShortDescription>Abandoned Baby</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Penetration</Name> <ShortDescription>Percentage of penetration of a candle within another candle</ShortDescription> <Type>Double</Type> <Range> <Minimum>0.000000e+0</Minimum> <Maximum>3.000000e+37</Maximum> <Precision>0</Precision> <SuggestedStart>0.000000e+0</SuggestedStart> <SuggestedEnd>0.000000e+0</SuggestedEnd> <SuggestedIncrement>0.000000e+0</SuggestedIncrement> </Range> <DefaultValue>3.000000e-1</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLADVANCEBLOCK --> <FinancialFunction> <Abbreviation>CDLADVANCEBLOCK</Abbreviation> <CamelCaseName>CdlAdvanceBlock</CamelCaseName> <ShortDescription>Advance Block</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLBELTHOLD --> <FinancialFunction> <Abbreviation>CDLBELTHOLD</Abbreviation> <CamelCaseName>CdlBeltHold</CamelCaseName> <ShortDescription>Belt-hold</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLBREAKAWAY --> <FinancialFunction> <Abbreviation>CDLBREAKAWAY</Abbreviation> <CamelCaseName>CdlBreakaway</CamelCaseName> <ShortDescription>Breakaway</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLCLOSINGMARUBOZU --> <FinancialFunction> <Abbreviation>CDLCLOSINGMARUBOZU</Abbreviation> <CamelCaseName>CdlClosingMarubozu</CamelCaseName> <ShortDescription>Closing Marubozu</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLCONCEALBABYSWALL --> <FinancialFunction> <Abbreviation>CDLCONCEALBABYSWALL</Abbreviation> <CamelCaseName>CdlConcealBabysWall</CamelCaseName> <ShortDescription>Concealing Baby Swallow</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLCOUNTERATTACK --> <FinancialFunction> <Abbreviation>CDLCOUNTERATTACK</Abbreviation> <CamelCaseName>CdlCounterAttack</CamelCaseName> <ShortDescription>Counterattack</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLDARKCLOUDCOVER --> <FinancialFunction> <Abbreviation>CDLDARKCLOUDCOVER</Abbreviation> <CamelCaseName>CdlDarkCloudCover</CamelCaseName> <ShortDescription>Dark Cloud Cover</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Penetration</Name> <ShortDescription>Percentage of penetration of a candle within another candle</ShortDescription> <Type>Double</Type> <Range> <Minimum>0.000000e+0</Minimum> <Maximum>3.000000e+37</Maximum> <Precision>0</Precision> <SuggestedStart>0.000000e+0</SuggestedStart> <SuggestedEnd>0.000000e+0</SuggestedEnd> <SuggestedIncrement>0.000000e+0</SuggestedIncrement> </Range> <DefaultValue>5.000000e-1</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLDOJI --> <FinancialFunction> <Abbreviation>CDLDOJI</Abbreviation> <CamelCaseName>CdlDoji</CamelCaseName> <ShortDescription>Doji</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLDOJISTAR --> <FinancialFunction> <Abbreviation>CDLDOJISTAR</Abbreviation> <CamelCaseName>CdlDojiStar</CamelCaseName> <ShortDescription>Doji Star</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLDRAGONFLYDOJI --> <FinancialFunction> <Abbreviation>CDLDRAGONFLYDOJI</Abbreviation> <CamelCaseName>CdlDragonflyDoji</CamelCaseName> <ShortDescription>Dragonfly Doji</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLENGULFING --> <FinancialFunction> <Abbreviation>CDLENGULFING</Abbreviation> <CamelCaseName>CdlEngulfing</CamelCaseName> <ShortDescription>Engulfing Pattern</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLEVENINGDOJISTAR --> <FinancialFunction> <Abbreviation>CDLEVENINGDOJISTAR</Abbreviation> <CamelCaseName>CdlEveningDojiStar</CamelCaseName> <ShortDescription>Evening Doji Star</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Penetration</Name> <ShortDescription>Percentage of penetration of a candle within another candle</ShortDescription> <Type>Double</Type> <Range> <Minimum>0.000000e+0</Minimum> <Maximum>3.000000e+37</Maximum> <Precision>0</Precision> <SuggestedStart>0.000000e+0</SuggestedStart> <SuggestedEnd>0.000000e+0</SuggestedEnd> <SuggestedIncrement>0.000000e+0</SuggestedIncrement> </Range> <DefaultValue>3.000000e-1</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLEVENINGSTAR --> <FinancialFunction> <Abbreviation>CDLEVENINGSTAR</Abbreviation> <CamelCaseName>CdlEveningStar</CamelCaseName> <ShortDescription>Evening Star</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OptionalInputArguments> <OptionalInputArgument> <Name>Penetration</Name> <ShortDescription>Percentage of penetration of a candle within another candle</ShortDescription> <Type>Double</Type> <Range> <Minimum>0.000000e+0</Minimum> <Maximum>3.000000e+37</Maximum> <Precision>0</Precision> <SuggestedStart>0.000000e+0</SuggestedStart> <SuggestedEnd>0.000000e+0</SuggestedEnd> <SuggestedIncrement>0.000000e+0</SuggestedIncrement> </Range> <DefaultValue>3.000000e-1</DefaultValue> </OptionalInputArgument> </OptionalInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLGAPSIDESIDEWHITE --> <FinancialFunction> <Abbreviation>CDLGAPSIDESIDEWHITE</Abbreviation> <CamelCaseName>CdlGapSideSideWhite</CamelCaseName> <ShortDescription>Up/Down-gap side-by-side white lines</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLGRAVESTONEDOJI --> <FinancialFunction> <Abbreviation>CDLGRAVESTONEDOJI</Abbreviation> <CamelCaseName>CdlGravestoneDoji</CamelCaseName> <ShortDescription>Gravestone Doji</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLHAMMER --> <FinancialFunction> <Abbreviation>CDLHAMMER</Abbreviation> <CamelCaseName>CdlHammer</CamelCaseName> <ShortDescription>Hammer</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLHANGINGMAN --> <FinancialFunction> <Abbreviation>CDLHANGINGMAN</Abbreviation> <CamelCaseName>CdlHangingMan</CamelCaseName> <ShortDescription>Hanging Man</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLHARAMI --> <FinancialFunction> <Abbreviation>CDLHARAMI</Abbreviation> <CamelCaseName>CdlHarami</CamelCaseName> <ShortDescription>Harami Pattern</ShortDescription> <GroupId>Pattern Recognition</GroupId> <Flags> <Flag>Candlestick</Flag> </Flags> <RequiredInputArguments> <RequiredInputArgument> <Type>Open</Type> <Name>Open</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>High</Type> <Name>High</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Low</Type> <Name>Low</Name> </RequiredInputArgument> <RequiredInputArgument> <Type>Close</Type> <Name>Close</Name> </RequiredInputArgument> </RequiredInputArguments> <OutputArguments> <OutputArgument> <Type>Integer Array</Type> <Name>outInteger</Name> <Flags> <Flag>Line</Flag> </Flags> </OutputArgument> </OutputArguments> </FinancialFunction> <!-- CDLHARAMICROSS --> <FinancialFunction> <Abbreviat