Login Page - Create Account

Support Board


Date/Time: Wed, 27 Nov 2024 04:31:08 +0000



[Programming Help] - If statement not working

View Count: 239

[2023-09-23 00:29:32]
User373245 - Posts: 42
Is there an issue using the S1ValArray[sc.Index] format in an if statement. currentPrice, S1ValArray[sc.Index] and
S2ValArray[sc.Index] all go to the log correctly (the logging is not in this code) but this logic puts false in the log?????? The timing of it all is as should be, current price is > S1ValArray[sc.Index]and < S2ValArray[sc.Index]


if (currentPrice > S1ValArray[sc.Index] && currentPrice < S2ValArray[sc.Index]){
sc.AddMessageToLog("Condition is TRUE", 1);
}
else
{
sc.AddMessageToLog("Condition is FALSE", 1);
}
[2023-09-23 15:07:10]
Ticks - Posts: 183
What are you using to debug your code?
If you are using Visual Studio.
You can place breaks to check your code.
You can also write to the sc.AddMessageToLog the values you are trying to compare.

I assume currentprice is a value holder.
So what are you stuffing into it?
[2023-09-23 17:57:16]
User373245 - Posts: 42
I actually see it! I was cooked in my mind(code binge) and the market go down decrease to increase < > logic was flipped!

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account