Overview
Section titled “Overview”The following Logical Operators are available for use in the Optuma Scripting Language:
- AND
- OR
- NAND
- NOR
- XOR
The following table is a reference to how each Operator will function in scripting:

Examples
Section titled “Examples”In the following script, both criteria (V1 and V2) must pass for a True (1) result to be returned.
V1 = CLOSE() > OPEN() ;V2 = CLOSE() > MA(BARS=50) ;V1 and V2
If we swapped the Logical Operator in the same script to NAND the results would invert and would only show a True result if only 1 or neither of the criteria passed.
V1 = CLOSE() > OPEN() ;V2 = CLOSE() > MA(BARS=50) ;V1 nand V2
In the following script either criteria (V1 or V2) must pass for a True (1) result to be returned.
V1 = GANNSWING() TURNSUP ;V2 = CLOSE() > MA(BARS=150) ;V1 or V2
If we swapped the Logical Operator of the same script to NOR the results would invert and only show a True result when both criteria did not pass.
V1 = GANNSWING() TURNSUP ;V2 = CLOSE() > MA(BARS=150) ;V1 nor V2
In the following script only one of the two listed criteria (V1 or V2) can pass for a True (1) result to be returned. If both pass, or both fail the script will return a False (0) result.
V1 = MA(BARS=25) CrossesAbove MA(BARS=150) ;V2 = CLOSE() > MA(BARS=150) ;V1 xor V2
Your privacy choices
We use cookies and similar technologies to make the site work, see how it's used, and improve it. Analytics and advertising cookies only run with your consent — see our Privacy Policy for details.