PureBytes Links
Trading Reference Links
|
> Q1. This doesn't work:
> upclose = iff(close>open, TRUE, FALSE);
> The debugger says I need numeric expressions instead of TRUE and
> FALSE. Is there any solution other than making my upclose Boolean
> variable numeric?
iff() can return only numeric values, so you can't use it as you show
above. However you don't need it here.
> Q2. Could I abbreviate the upclose statement as
> upclose = close>open;
> like I could in C?
Yes. That's how I'd do it.
> Q3. When checking upclose can I say
> if upclose then ...
> or do I need to go
> if upclose = TRUE then ...?
"if upclose then" works fine.
> Q4. How about for false? Can I say
> if !upclose then ... ?
Nope. There's no negation operator in EL. Use "if upclose = False".
> Q5. Should I skip Booleans altogether and just use 1 or 0 in a
> numeric variable?
Your choice. I prefer booleans, unless it's an input -- then I often
use numeric 1/0 values so I can change the value in an optimization.
(Optimized inputs can only take on numeric values.)
Gary
|