Constants¶
197 enumerations across 16 categories.
Categories¶
- Enumerations Array filter Types (4 commands)
- Enumerations Candle Pattern (65 commands)
- Enumerations Charting (31 commands)
- Enumerations Color (20 commands)
- Enumerations Data Types (12 commands)
- Enumerations Margin Mode (2 commands)
- Enumerations Moving Averages (9 commands)
- Enumerations Order Types (9 commands)
- Enumerations Parameter Type (9 commands)
- Enumerations Position (3 commands)
- Enumerations Position Mode (2 commands)
- Enumerations Signal (9 commands)
- Enumerations Signal Types (7 commands)
- Enumerations Source Price Types (8 commands)
- Enumerations Trading (3 commands)
- Enumerations Trading LR (4 commands)
Enumerations Array filter Types¶
ArrayFilterExclusiveType¶
Exclusive filter type; will exclude all matching values.
Type: enum
ArrayFilterGreaterThanType¶
GreaterThan filter type; will include all greater values.
Type: enum
ArrayFilterInclusiveType¶
Inclusive filter type; will include all matching values.
Type: enum
ArrayFilterLessThanType¶
LessThan filter type; will include all lesser values.
Type: enum
Enumerations Candle Pattern¶
AbandonedBabyType¶
Constant for the AbandonedBabyType enumeration.
Type: enum
AdvanceBlockType¶
Constant for the AdvanceBlockType enumeration.
Type: enum
BeltHoldType¶
Constant for the BeltHoldType enumeration.
Type: enum
BreakawayType¶
Constant for the BreakawayType enumeration.
Type: enum
ClosingMarubozuType¶
Constant for the ClosingMarubozuType enumeration.
Type: enum
ConcealBabysWallType¶
Constant for the ConcealBabysWallType enumeration.
Type: enum
CounterAttackType¶
Constant for the CounterAttackType enumeration.
Type: enum
DarkCloudCoverType¶
Constant for the DarkCloudCoverType enumeration.
Type: enum
DojiStarType¶
Constant for the DojiStarType enumeration.
Type: enum
DojiType¶
Constant for the DojiType enumeration.
Type: enum
DragonflyDojiType¶
Constant for the DragonflyDojiType enumeration.
Type: enum
EngulfingType¶
Constant for the EngulfingType enumeration.
Type: enum
EveningDojiStarType¶
Constant for the EveningDojiStarType enumeration.
Type: enum
EveningStarType¶
Constant for the EveningStarType enumeration.
Type: enum
GapSideSideWhiteType¶
Constant for the GapSideSideWhiteType enumeration.
Type: enum
GravestoneDojiType¶
Constant for the GravestoneDojiType enumeration.
Type: enum
HammerType¶
Constant for the HammerType enumeration.
Type: enum
HangingManType¶
Constant for the HangingManType enumeration.
Type: enum
HaramiCrossType¶
Constant for the HaramiCrossType enumeration.
Type: enum
HaramiType¶
Constant for the HaramiType enumeration.
Type: enum
HignWaveType¶
Constant for the HignWaveType enumeration.
Type: enum
HikkakeModType¶
Constant for the HikkakeModType enumeration.
Type: enum
HikkakeType¶
Constant for the HikkakeType enumeration.
Type: enum
HomingPigeonType¶
Constant for the HomingPigeonType enumeration.
Type: enum
IdenticalThreeCrowsType¶
Constant for the IdenticalThreeCrowsType enumeration.
Type: enum
InNeckType¶
Constant for the InNeckType enumeration.
Type: enum
InvertedHammerType¶
Constant for the InvertedHammerType enumeration.
Type: enum
KickingByLengthType¶
Constant for the KickingByLengthType enumeration.
Type: enum
KickingType¶
Constant for the KickingType enumeration.
Type: enum
LadderBottomType¶
Constant for the LadderBottomType enumeration.
Type: enum
LongLeggedDojiType¶
Constant for the LongLeggedDojiType enumeration.
Type: enum
LongLineType¶
Constant for the LongLineType enumeration.
Type: enum
MarubozuType¶
Constant for the MarubozuType enumeration.
Type: enum
MatchingLowType¶
Constant for the MatchingLowType enumeration.
Type: enum
MatHoldType¶
Constant for the MatHoldType enumeration.
Type: enum
MorningDojiStarType¶
Constant for the MorningDojiStarType enumeration.
Type: enum
MorningStarType¶
Constant for the MorningStarType enumeration.
Type: enum
OnNeckType¶
Constant for the OnNeckType enumeration.
Type: enum
PiercingType¶
Constant for the PiercingType enumeration.
Type: enum
RickshawManType¶
Constant for the RickshawManType enumeration.
Type: enum
RiseFallThreeMethodsType¶
Constant for the RiseFallThreeMethodsType enumeration.
Type: enum
SeparatingLinesType¶
Constant for the SeparatingLinesType enumeration.
Type: enum
ShootingStarType¶
Constant for the ShootingStarType enumeration.
Type: enum
ShortLineType¶
Constant for the ShortLineType enumeration.
Type: enum
SimpleDoubleDownCandleType¶
Constant for the SimpleDoubleDownCandleType enumeration.
Type: enum
SimpleDoubleUpCandleType¶
Constant for the SimpleDoubleUpCandleType enumeration.
Type: enum
SimpleDownCandleType¶
Constant for the SimpleDownCandleType enumeration.
Type: enum
SimpleUpCandleType¶
Constant for the SimpleUpCandleType enumeration.
Type: enum
SpinningTopType¶
Constant for the SpinningTopType enumeration.
Type: enum
StalledPatternType¶
Constant for the StalledPatternType enumeration.
Type: enum
StickSandwichType¶
Constant for the StickSandwichType enumeration.
Type: enum
TakuriType¶
Constant for the TakuriType enumeration.
Type: enum
TasukiGapType¶
Constant for the TasukiGapType enumeration.
Type: enum
ThreeBlackCrowsType¶
Constant for the ThreeBlackCrowsType enumeration.
Type: enum
ThreeInsideType¶
Constant for the ThreeInsideType enumeration.
Type: enum
ThreeLineStrikeType¶
Constant for the ThreeLineStrikeType enumeration.
Type: enum
ThreeOutsideType¶
Constant for the ThreeOutsideType enumeration.
Type: enum
ThreeStarsInSouthType¶
Constant for the ThreeStarsInSouthType enumeration.
Type: enum
ThreeWhiteSoldiersType¶
Constant for the ThreeWhiteSoldiersType enumeration.
Type: enum
ThrustingType¶
Constant for the ThrustingType enumeration.
Type: enum
TristarType¶
Constant for the TristarType enumeration.
Type: enum
TwoCrowsType¶
Constant for the TwoCrowsType enumeration.
Type: enum
UniqueThreeRiverType¶
Constant for the UniqueThreeRiverType enumeration.
Type: enum
UpsideGapTwoCrowsType¶
Constant for the UpsideGapTwoCrowsType enumeration.
Type: enum
XSideGapThreeMethodsType¶
Constant for the XSideGapThreeMethodsType enumeration.
Type: enum
Enumerations Charting¶
Candlestick¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
CandlestickHLC¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
CloseLine¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
Dashed¶
Constant representing the line decoration. Used by LineOptions() for example.
Type: enum
Dotted¶
Constant representing the line decoration. Used by LineOptions() for example.
Type: enum
HeikinAshi¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
HLC¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
LeftAxis¶
Constant representing the chart axis. Used ChartSetAxisOptions() for example.
Type: enum
Line¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
LinearAxis¶
Constant representing the chart axis type. Used ChartSetOptions() for example.
Type: enum
Mountain¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
OHLC¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
PercentageAxis¶
Constant representing the chart axis type. Used ChartSetOptions() for example.
Type: enum
RightAxis¶
Constant representing the chart axis. Used ChartSetAxisOptions() for example.
Type: enum
ShapeAdd¶
Constant representing the shape type. Used PlotShapes().
Type: enum
ShapeCircle¶
Constant representing the shape type. Used PlotShapes().
Type: enum
ShapeCross¶
Constant representing the shape type. Used PlotShapes().
Type: enum
ShapeDash¶
Constant representing the shape type. Used PlotShapes().
Type: enum
ShapeDiamond¶
Constant representing the shape type. Used PlotShapes().
Type: enum
ShapeSquare¶
Constant representing the shape type. Used PlotShapes().
Type: enum
ShapeText¶
Constant representing the shape type. Used PlotShapes().
Type: enum
ShapeTriangleDown¶
Constant representing the shape type. Used PlotShapes().
Type: enum
ShapeTriangleUp¶
Constant representing the shape type. Used PlotShapes().
Type: enum
Smooth¶
Constant representing the line style. Used by LineOptions() for example.
Type: enum
Solid¶
Constant representing the line decoration. Used by LineOptions() for example.
Type: enum
Spiked¶
Constant representing the line style. Used by LineOptions() for example.
Type: enum
Spread¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
SpreadCandle¶
Constant representing the price plot. Used by PlotPrice() or ChartSetOptions()
Type: enum
Step¶
Constant representing the line style. Used by LineOptions() for example.
Type: enum
StepAfter¶
Constant representing the line style. Used by LineOptions() for example.
Type: enum
StepBefore¶
Constant representing the line style. Used by LineOptions() for example.
Type: enum
Enumerations Color¶
Aqua¶
Enumeration, returns a color hex string. Can be used as Aqua, Aqua() or with a specific opacity Aqua(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of aqua (#00FFFF)
Black¶
Enumeration, returns a color hex string. Can be used as Black, Black() or with a specific opacity Black(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of black (#000000)
Blue¶
Enumeration, returns a color hex string. Can be used as Blue, Blue() or with a specific opacity Blue(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of blue (#0000CC)
Color¶
Creates an RGBA color string.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
r |
number |
Yes | The red component value for the new color. Valid values are 0 through 255. |
g |
number |
Yes | The green component value for the new color. Valid values are 0 through 255. |
b |
number |
Yes | The blue component value for the new color. Valid values are 0 through 255. |
a |
number |
No | The alpha component value for the new color. Valid values are 0 through 255. |
Returns: string
Returns an RGBA color string.
Cyan¶
Enumeration, returns a color hex string. Can be used as Cyan, Cyan() or with a specific opacity Cyan(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of cyan (#00CCCC)
DarkGray¶
Enumeration, returns a color hex string. Can be used as DarkGray, DarkGray() or with a specific opacity DarkGray(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of darkgray (#808080)
DarkGreen¶
Enumeration, returns a color hex string. Can be used as DarkGreen, DarkGreen() or with a specific opacity DarkGreen(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of darkgreen (#008000)
Fuchsia¶
Enumeration, returns a color hex string. Can be used as Fuchsia, Fuchsia() or with a specific opacity Fuchsia(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of fuchsia (#FF00FF)
Gold¶
Enumeration, returns a color hex string. Can be used as Gold, Gold() or with a specific opacity Gold(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of gold (#CC9900)
Gray¶
Enumeration, returns a color hex string. Can be used as Gray, Gray() or with a specific opacity Gray(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of gray (#C0C0C0)
Green¶
Enumeration, returns a color hex string. Can be used as Green, Green() or with a specific opacity Green(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of green (#00FF00)
Maroon¶
Enumeration, returns a color hex string. Can be used as Maroon, Maroon() or with a specific opacity Maroon(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of maroon (#800000)
Olive¶
Enumeration, returns a color hex string. Can be used as Olive, Olive() or with a specific opacity Olive(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of olive (#808000)
Orange¶
Enumeration, returns a color hex string. Can be used as Orange, Orange() or with a specific opacity Orange(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of orange (#FF8000)
Purple¶
Enumeration, returns a color hex string. Can be used as Purple, Purple() or with a specific opacity Purple(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of purple (#FF1a8c)
Red¶
Enumeration, returns a color hex string. Can be used as Red, Red() or with a specific opacity Red(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of red (#FF0000)
SkyBlue¶
Enumeration, returns a color hex string. Can be used as SkyBlue, SkyBlue() or with a specific opacity SkyBlue(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of skyblue (#33CCFF)
Teal¶
Enumeration, returns a color hex string. Can be used as Teal, Teal() or with a specific opacity Teal(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of teal (#008080)
White¶
Enumeration, returns a color hex string. Can be used as White, White() or with a specific opacity White(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of white (#FFFFFF)
Yellow¶
Enumeration, returns a color hex string. Can be used as Yellow, Yellow() or with a specific opacity Yellow(10).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
opacity |
number |
No | The color opacity, 0-100. By default 100. |
Returns: string
Returns hex string of yellow (#FFFF00)
Enumerations Data Types¶
ArrayDataType¶
Constant representing the data type.
Type: enum
BoolDataType¶
Constant representing the data type.
Type: enum
CommandDataType¶
Constant representing the data type.
Type: enum
FunctionDataType¶
Constant representing the data type.
Type: enum
HncDataType¶
Constant representing the data type.
Type: enum
NilDataType¶
Constant representing the data type.
Type: enum
NumberDataType¶
Constant representing the data type.
Type: enum
TextDataType¶
Constant representing the data type.
Type: enum
TupleDataType¶
Constant representing the data type.
Type: enum
UnknownDataType¶
Constant representing the data type.
Type: enum
UserDataDataType¶
Constant representing the data type.
Type: enum
VoidDataType¶
Constant representing the data type.
Type: enum
Enumerations Margin Mode¶
CrossMarginMode¶
Constant representing the cross-margin mode. Used with Get-/SetMarginMode() and IsMarginModeSupported()
Type: enum
IsolatedMarginMode¶
Constant representing the isolated margin mode. Used with Get-/SetMarginMode() and IsMarginModeSupported()
Type: enum
Enumerations Moving Averages¶
DemaType¶
Constant for the DEMA enumeration.
Type: enum
EmaType¶
Constant for the EMA enumeration.
Type: enum
Returns theDEMA Type enum.
KamaType¶
Constant for the KAMA enumeration.
Type: enum
MamaType¶
Constant for the MAMA enumeration.
Type: enum
SmaType¶
Constant for the SMA enumeration.
Type: enum
T3Type¶
Constant for the T3 enumeration.
Type: enum
TemaType¶
Constant for the TEMA enumeration.
Type: enum
TrimaType¶
Constant for the TRIMA enumeration.
Type: enum
WmaType¶
Constant for the WMA enumeration.
Type: enum
Enumerations Order Types¶
LimitOrderType¶
Standard limit order type enum with a default timeout of 10 minutes. Used by SetOrderType() or PlaceOrders commands.
Type: enum
MakerOrCancelOrderType¶
MakerOrCancel order type enum with a standard timeout of 10 minutes. When the exchange does not support this type, a normal limit order will be executed. Used by SetOrderType() or PlaceOrders commands.
Type: enum
MarketOrderType¶
Standard market order type. Used by SetOrderType() or PlaceOrders commands.
Type: enum
NoTimeOutOrderType¶
Constant representing the order type. Used by SetOrderType() or PlaceOrders commands.
Type: enum
StopLimitOrderType¶
Stop-Limit order type enum with a standard timeout of 10 minutes. When the exchange does not support this type, an error will be thrown and bot execution is stopped. Used by SetOrderType() or PlaceOrders commands.
Type: enum
StopMarketOrderType¶
Stop-Market order type enum. When the exchange does not support this type, an error will be thrown and bot execution is stopped. Used by SetOrderType() or PlaceOrders commands.
Type: enum
TakeProfitLimitOrderType¶
Take-profit limit order type enum with a standard timeout of 10 minutes. When the exchange does not support this type, an error will be thrown and bot execution is stopped. Used by SetOrderType() or PlaceOrders commands.
Type: enum
TakeProfitMarketOrderType¶
Take-Profit-Market order type enum. When the exchange does not support this type, an error will be thrown and bot execution is stopped. Used by SetOrderType() or PlaceOrders commands.
Type: enum
TrailingStopMarketOrderType¶
Trailing-Stop order type enum. When the exchange does not support this type, an error will be thrown and bot execution is stopped. Used by SetOrderType() or PlaceOrders commands.
Type: enum
Enumerations Parameter Type¶
BooleanType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
CallbackType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
DynamicType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
EnumType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
ListDynamicType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
ListNumberType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
NumberType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
StringType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
VoidType¶
Constant representing the parameter. Used by DefineParameter() or DefineOutput() for example.
Type: enum
Enumerations Position¶
NoPosition¶
Constant representing the bot position. Used by GetPositionDirection() for example.
Type: enum
PositionLong¶
Aliases: PositionBought
Constant representing the bot position. Used by GetPositionDirection() for example.
Type: enum
PositionShort¶
Aliases: PositionSold
Constant representing the bot position. Used by GetPositionDirection() for example.
Type: enum
Enumerations Position Mode¶
HedgePositionMode¶
Constant representing the hedge position mode. Used with Get-/SetPositionMode() and IsPositionModeSupported()
Type: enum
OneWayPositionMode¶
Constant representing the one-way position mode. Used with Get-/SetPositionMode() and IsPositionModeSupported()
Type: enum
Enumerations Signal¶
SignalError¶
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
SignalExitLong¶
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
SignalExitPosition¶
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
SignalExitShort¶
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
SignalLong¶
Aliases: SignalBuy
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
SignalNone¶
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
SignalReservedA¶
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
SignalReservedB¶
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
SignalShort¶
Aliases: SignalSell
Constant representing the signal. Used by GetRemoteSignal() or custom commands for example.
Type: enum
Enumerations Signal Types¶
BothCenterCrossType¶
Constant representing the signal type. Used with GetSuperSignal().
Type: enum
BothThresholdType¶
Constant representing the signal type. Used with GetSuperSignal().
Type: enum
IndicatorCenterCrossType¶
Constant representing the signal type. Used with GetSuperSignal().
Type: enum
IndicatorSignalCrossType¶
Constant representing the signal type. Used with GetSuperSignal().
Type: enum
IndicatorThresholdType¶
Constant representing the signal type. Used with GetSuperSignal().
Type: enum
SignalCenterCrossType¶
Constant representing the signal type. Used with GetSuperSignal().
Type: enum
SignalThresholdType¶
Constant representing the signal type. Used with GetSuperSignal().
Type: enum
Enumerations Source Price Types¶
ClosePriceSource¶
Constant for the Close Price Source enumeration.
Type: enum
HighPriceSource¶
Constant for the High Price Source enumeration.
Type: enum
HLCPriceSource¶
Constant for the HLC Price Source enumeration.
Type: enum
HLPriceSource¶
Constant for the HL Price Source enumeration.
Type: enum
LowPriceSource¶
Constant for the Low Price Source enumeration.
Type: enum
OHLCPriceSource¶
Constant for the OHLC Price Source enumeration.
Type: enum
OpenPriceSource¶
Constant for the Open Price Source enumeration.
Type: enum
VolumePriceSource¶
Constant for the Volume Source enumeration.
Type: enum
Enumerations Trading¶
LeverageTrading¶
Constant representing the market type. Used by MarketType()
Type: enum
MarginTrading¶
Constant representing the market type. Used by MarketType()
Type: enum
SpotTrading¶
Constant representing the market type. Used by MarketType()
Type: enum
Enumerations Trading LR¶
LR_Angle¶
Constant for the LINEARREG() enumeration.
Type: enum
LR_Default¶
Constant for the LINEARREG() enumeration.
Type: enum
LR_Intercept¶
Constant for the LINEARREG() enumeration.
Type: enum
LR_Slope¶
Constant for the LINEARREG() enumeration.
Type: enum
Auto-generated from HaasScript source code.