Login Page - Create Account

Support Board


Date/Time: Fri, 27 Dec 2024 11:04:52 +0000



AND FUNCTION NESTING

View Count: 977

[2015-12-08 03:57:08]
AP - Posts: 117
If using the AND() function for chart alerts - I see that nesting and AND() withing another AND() is not working.

For instance - I was using -
=AND(ID2.SG1>0,AND(id5.sg1<id5.sg4,C<ID17.SG1))

and clearly it gives effect to the first 2 expressions but not to the last one when firing alerts - e.g. C<ID17.SG1 condition is not fulfilled while firing that alert -

qs -
1. is nesting allowed in such cases?
2. is there a work around?
3. am I using the above condition rightly in the first place?
[2015-12-08 07:03:34]
Sierra Chart Engineering - Posts: 104368
1, 2. This is allowed but unnecessary in this way.

You should use a single AND function and separate all of the expressions with commas. If you refer to the Spreadsheet Functions page it explains this:
http://www.sierrachart.com/index.php?page=doc/doc_SpreadsheetFunctions.html

3. We do not know. This is something you need to determine. From our perspective as long as you do not get an error from the formula, then it is correct. However, whether it does what you need, we do not know.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2015-12-18 21:13:21]
AP - Posts: 117
So, on this one - looks like AND function does not accommodate more than 2 arguments within it and neither does it give effect to Nested AND functions use (ones like - AND(.....AND())

1. Can you confirm is above is true? You said earlier on - it is allowed but does not work realy.

2. If not possible, do you have any work around to propose?
[2015-12-18 21:30:21]
Sierra Chart Engineering - Posts: 104368
looks like AND function does not accommodate more than 2 arguments

How do you come to this conclusion?

Did you refer to the documentation for it here:
https://www.sierrachart.com/index.php?page=doc/doc_SpreadsheetFunctions.html

1. No, that is not true.
2. This is not relevant because the function does what you require.

You can verify this by using this formula:
=AND(true,true,true,true)
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing

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

Login

Login Page - Create Account