ChartIQSignal
public class ChartIQSignal : NSObject
Encapsulates parameters with additional information for Signal.
-
The ChartIQSignal study parameter.
Declaration
Swift
public var study: ChartIQStudy
-
The ChartIQSignal conditions parameter. Array of conditions. Each condition is itself an array of [leftIndicator, operator, rightIndicator, color, markerOptions]
Declaration
Swift
public var conditions: [ChartIQCondition]
-
The ChartIQSignal joiner parameter. & or | to join conditions. If omitted, “|” assumed.
Declaration
Swift
public var joiner: ChartIQSignalJoiner
-
The ChartIQSignal name parameter. Name of Signal. Signal will be saved with this name and this name will appear in any study legend and in the expanded signal’s title.
Declaration
Swift
public var name: String
-
The ChartIQSignal description parameter. Description of signal. Can be nil.
Declaration
Swift
public var signalDescription: String?
-
The ChartIQSignal isEnabled parameter.
Declaration
Swift
public var isEnabled: Bool
-
Init Signal model with all parameters.
Declaration
Swift
public init(study: ChartIQStudy, conditions: [ChartIQCondition], joiner: ChartIQSignalJoiner, name: String, signalDescription: String? = nil, isEnabled: Bool = false)
Parameters
study
The ChartIQStudy model.
conditions
The Array of ChartIQCondition models.
joiner
The ChartIQSignalJoiner model.
name
The String Object.
signalDescription
The String Object. Can be nil.
isEnabled
The Bool Object.
-
Init Signal model with dictionary.
Declaration
Swift
public init?(dictionary: [String : Any])
Parameters
dictionary
The dictionary with data for init Signal model.
-
Convert Signal model to dictionary.
Declaration
Swift
public func toDictionary() -> [String : Any]
Return Value
The dictionary with Signal model parameters.
-
Convert Signal model to JSON string.
Declaration
Swift
public func toJSONString() -> String
Return Value
The JSON string with Signal model parameters.