Signal Helpers
BoolToSignal
Converts 4 boolean values to a signal.
BoolToSignal([ isLong ], [ isShort ], [ isExit ], [ isNone ])
The signal as a result of the boolean values.
Return Type: Enum
ConvertSignal
Converts the signal if its matches the defined one.
ConvertSignal(signal, signalToCovert, convertedSignal)
Returns the original or converted signal depending on the input.
Return Type: Enum
DelaySignal
Saves and delays a signal by a number of minutes.
DelaySignal(signal, minutes)
Returns the saved signal from a number of minutes back or SignalNone when it doesn't have a delayed signal yet.
Return Type: Enum
GetAboveBelowSignal
Returns a continuous signal when values are above/below of each other.
GetAboveBelowSignal(fast, slow)
Returns SignalLong when fast is above slow, SignalShort when fast is below slow and SignalNone will occur if values are exactly the same.
Return Type: Enum
GetBuySellLevelSignal
Determines the signal from a result with a buy and sell level.
GetBuySellLevelSignal(value, buyLevel, sellLevel)
Returns SignalLong when the result is below the buy level, SignalShort when the result is above the sell level and SignalNone when the result between the buy and sell level.
Return Type: Enum
GetConsensusSignal
Counts the number of signals. When the majority agrees it will return the signal.
GetConsensusSignal(signals[])
Returns SignalLong, SignalShort, SignalExitPosition or SignalNone when there is a consensus or SignalNone when there is not.
Return Type: Enum
GetCrossOverUnderSignal
Determines the signal from a result with a crossover or -under level.
GetCrossOverUnderSignal(fast, slow)
Returns SignalLong when the a crossover occurs, SignalShort when a crossunder occurs and SignalNone when non one those happened.
Return Type: Enum
GetRemoteSignal
Gets the remote signal which is published by SaveRemoteSignal()
GetRemoteSignal(id)
Returns a trade signal enumeration. For example SignalLong(), SignalShort(), SignalExitPosition(), SignalNone() or SignalError().
Return Type: Enum
GetSuperSignal
Returns a continuous trade signal with defined signal type and values.
GetSuperSignal(indicatorValue, signalValue, signalType, [ centerPosition ], [ buyLevel ], [ sellLevel ])
Returns a signal based on defined 'signalType' (see InputSignalTypes()).
Return Type: Enum
GetThresholdSignal
Determines the signal based on a result and a threshold.
GetThresholdSignal(value, threshold, [ swing ])
Returns SignalLong when the result is below the threshold and SignalShort when the result is above the threshold.
Return Type: Enum
GetUnanimousSignal
Validates if all signals are the same.
GetUnanimousSignal(signals[])
Returns SignalLong, SignalShort or SignalNone when there is unanimous decision and SignalNone when there is not.
Return Type: Enum
GetWeightedConsensusSignal
Calculates and determines the weighted consensus signal.
GetWeightedConsensusSignal(longWeight, shortWeight, exitWeight, signals[])
Returns SignalLong, SignalShort, SignalExitPosition or SignalNone when there is a consensus or SignalNone when there is not.
Return Type: Enum
IgnoreSignalIf
Marks the signal to be ignored when it matches a certain signal.
IgnoreSignalIf(signal, signalToIgnore)
Returns the original signal.
Return Type: Enum
MapSignal
Converts the signal if its matches the defined one.
MapSignal(signal, signalToCovert, convertedSignal)
Returns the original or converted signal depending on the input.
Return Type: Enum
PositionToBool
Converts a position value to 3 boolean values.
PositionToBool(position)
Three boolean values based on the position input.
Return Type: Dynamic
ReverseSignal
Reverses a signal from long to short or short to long. SignalNone will be ignored and stay the same.
ReverseSignal(signal)
Returns the reversed signal.
Return Type: Enum
SignalMapper
Maps a signal value to their defined specifications.
SignalMapper(signal, [ reverse ], [ mapLongTo ], [ mapShortTo ], [ mapExitTo ], [ mapNoneTo ])
The mapped signal.
Return Type: Enum
SignalProperties
Sets properties such as weight or ignore in the signal input.
SignalProperties(signal, [ useLong ], [ useShort ], [ useExit ], [ weight ], [ delay ])
Returns the signal with the new specifications.
Return Type: Enum
SignalToBool
Converts a signal value to 4 boolean values.
SignalToBool(signal)
Four boolean values based on the signal input.
Return Type: Dynamic
SignalToLog
Logs the given signals.
SignalToLog(signals)
Return Type: Void
SignalWeight
Add a weight to the signal. Can be used in combination with GetWeightedConsensusSignal().
SignalWeight(signal, weight)
Returns the original signal with a weight mark.
Return Type: Enum
UseSignalIf
Marks the signal to be used when its matches a certain signal.
UseSignalIf(signal, signalToUse)
Returns the original signal.
Return Type: Enum
Last updated