talib-binding
Version:
A synchronous [TA-Lib](http://ta-lib.org/) bindings for Node.js & TypeScript.
1,945 lines (1,855 loc) • 182 kB
text/xml
<?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