Custom Commands Helpers

DefineCommand

This defines the name and description of the custom command. This information will reflect in commands/block lists and help models.
  • DefineCommand(name, description)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
name
String
True
-
description
String
True
-

DefineEasyIndicatorOutput

Defines the signal output for the custom indicator.
  • DefineEasyIndicatorOutput(result)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
result
Enum
True
Equals, DoSignal, PlotSignalEnum, ConvertSignal, IgnoreSignalIf, UseSignalIf, ReverseSignal, SignalWeight, SignalToBool, SignalMapper, SignalProperties, GetWeightedConsensusSignal, GetUnanimousSignal, GetConsensusSignal, IndicatorContainer, TradeBotContainer, EasyABANDS, EasyADOSC, EasyAO, EasyAPO, EasyAROON, EasyAROONOSC, EasyBBANDS, EasyBOP, EasyCCI, EasyCMO, EasyCOPPOCK, EasyCRSI, EasyDMI, EasyDONCHIAN, EasyDPO, EasyDX, EasyICHIMOKU, EasyIMI, EasyKELTNER, EasyKRI, EasyLINEARREG, EasyMA, EasyMACD, EasyMFI, EasyMOM, EasyOBV, EasyPPO, EasyROC, EasyRSI, EasySSTOCH, EasySTOCH, EasySTOCHF, EasyTRIX, EasyTSI, EasyUDRSI, EasyWILLR, EasyZLMA, EasyAlice, EasyCDL, EasySlowRSI, EasyFastRSI, EasyBBANDSB, EasyBBANDSW, EasySTOCHRSI, EasyFIBONACCI, EasyKST, EasySAR, EasyDynamicLongShortLevels, EasyFixedLongShortLevels, EasyULTOSC

DefineEasyIndicatorParameters

Defines the chartIndex and interval parameter.
  • DefineEasyIndicatorParameters([ chartIndex ])
Returns a list with values.
Return Type: Dynamic
Parameter Name
Parameter Type
Required
Suggested
chartIndex
Number
False
Input, Number, SessionGet

DefineIntervalOptimization

Optimizes the custom command for back tests. Only use this if the command needs updates once every interval tick.
  • DefineIntervalOptimization(interval)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
interval
Number
True
DefineParameter, DefineEasyIndicatorOutput

DefineOutput

Defines the output type and data.
  • DefineOutput(type, [ value ], [ description ], [ outputSuggestions ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
type
Enum
True
NumberType, ListNumberType, BooleanType, ListDynamicType, StringType, DynamicType, VoidType, EnumType
value
Dynamic
False
-
description
String
False
-
outputSuggestions
String
False
-

DefineOutputIndex

Creates an index based output connection to be used in the visual editor.
  • DefineOutputIndex(index, type, name, description, [ outputSuggestions ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
index
Number
True
-
type
Enum
True
NumberType, ListNumberType, BooleanType, ListDynamicType, StringType, DynamicType, VoidType, EnumType
name
String
True
-
description
String
True
-
outputSuggestions
String
False
-

DefineParameter

Defines the parameter for a custom command.
  • DefineParameter(type, name, description, isRequired, defaultValue, [ inputSuggestions ])
Returns the giving parameter or default value.
Return Type: Dynamic
Parameter Name
Parameter Type
Required
Suggested
type
Enum
True
NumberType, ListNumberType, BooleanType, ListDynamicType, StringType, DynamicType, VoidType, EnumType
name
String
True
-
description
String
True
Text
isRequired
Boolean
True
True, False
defaultValue
Dynamic
True
Text, Number, SessionGet, Load
inputSuggestions
String
False
-
Copy link
On this page
DefineCommand
DefineEasyIndicatorOutput
DefineEasyIndicatorParameters
DefineIntervalOptimization
DefineOutput
DefineOutputIndex
DefineParameter