Guest User | Sign In

Knowledge Base

Logical Operators

Overview


* Indicates operators which are only available from Optuma v1.4

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


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




 Last updated Sat, Dec 8 2018 3:39am

Please Wait!

Please wait... it will take a second!