The condition is as simple as:
SC11XXLCond = (Convert.ToInt32(TheStrat0123()[2]) == 1 ? true : false)
Print (Time[0] + " | SC11XXLCond: " + SC11XXLCond + " | " + Convert.ToInt32(TheStrat0123()[2]));
Sample of print result is:
2020-11-27 17:22:28 | SC11XXLCond: True | 0 2020-11-27 17:24:29 | SC11XXLCond: True | 0 2020-11-27 17:25:25 | SC11XXLCond: False | 2 2020-11-27 17:26:34 | SC11XXLCond: True | 1 2020-11-27 17:29:32 | SC11XXLCond: True | 1 2020-11-27 17:31:42 | SC11XXLCond: True | 2 2020-11-27 17:33:57 | SC11XXLCond: False | 2 2020-11-27 17:36:12 | SC11XXLCond: True | 1 2020-11-27 17:41:01 | SC11XXLCond: True | 1 2020-11-27 17:44:59 | SC11XXLCond: True | 2 2020-11-27 17:48:31 | SC11XXLCond: False | 0 2020-11-27 17:53:46 | SC11XXLCond: True | 1 2020-11-27 17:58:01 | SC11XXLCond: True | 1 2020-11-27 18:01:32 | SC11XXLCond: True | 0 2020-11-27 18:04:36 | SC11XXLCond: False | 2 2020-11-27 18:08:15 | SC11XXLCond: True | 1 2020-11-27 18:13:43 | SC11XXLCond: True | 3 2020-11-27 18:16:41 | SC11XXLCond: True | 0 2020-11-27 18:20:15 | SC11XXLCond: True | 2 2020-11-27 18:23:39 | SC11XXLCond: True | 2 2020-11-27 18:28:12 | SC11XXLCond: True | 2 2020-11-27 18:31:53 | SC11XXLCond: True | 0 2020-11-27 18:34:11 | SC11XXLCond: True | 0 2020-11-27 18:36:15 | SC11XXLCond: True | 0 2020-11-27 18:36:26 | SC11XXLCond: True | 3 2020-11-27 18:38:04 | SC11XXLCond: True | 2 2020-11-27 18:41:14 | SC11XXLCond: True | 2 2020-11-27 18:44:34 | SC11XXLCond: False | 0 2020-11-27 18:48:08 | SC11XXLCond: True | 1
How to correct that?
P.s. TheStrat0123()[2] is a simple indicator, that returns values 0, 1, 2, 3. I tried to add code Convert.ToIn32 to solve issue, if it was treated as a string. But this also gave no improvement.
I also tried changing formula to SC11XXLCond = (Convert.ToInt32(TheStrat0123()[2]) == "1", but that also was futile.
Ideas?
Comment