Login Page - Create Account

Support Board


Date/Time: Mon, 23 Jun 2025 20:39:00 +0000



[Programming Help] - Multiple of ATR as BuyExit & SellExit

View Count: 599

[2022-02-09 23:09:12]
GG - Posts: 20
Hey,

Trying to get my Buy & Sell Exit as follows:
Target: Crosses middle VWAP
Stop: 3*ATR

The BuyExit works when set to =CROSSFROMBELOW(ID0.SG4@3:ID0.SG4@4, ID5.SG1@3:ID5.SG1@4) and I add a stop limit through the attached trade window, but it won't let me add a stop without throwing codes.

I've tried many different equations referencing many different columns. Some examples include:

=OR(ID0.SG4@$3 <= $J$9-(ID2.SG1*3)), CROSSFROMBELOW(ID0.SG4@3:ID0.SG4@4, ID5.SG1@3:ID5.SG1@4)
=OR(ID0.SG4@$3-(ID2.SG1*2)), CROSSFROMBELOW(ID0.SG4@3:ID0.SG4@4, ID5.SG1@3:ID5.SG1@4)
=OR(J10 < (E3-(ID2.SG1*2))), CROSSFROMBELOW(ID0.SG4@3:ID0.SG4@4, ID5.SG1@3:ID5.SG1@4)

I've searched support threads and can't seem to find out why I still can't have a stop carried out through the spreadsheet and not the stop limit.

Thanks for your time,
GH
[2022-02-10 03:27:54]
Sawtooth - Posts: 4229
To resolve the SYNTAX errors:
- The OR function should be closed at the end of this formula.
- ID2.SG1 requires @3 to designate the row.

This:
=OR(ID0.SG4@$3 <= $J$9-(ID2.SG1*3)), CROSSFROMBELOW(ID0.SG4@3:ID0.SG4@4, ID5.SG1@3:ID5.SG1@4)
should be this:
=OR(ID0.SG4@$3 <= $J$9-ID2.SG1@3*3, CROSSFROMBELOW(ID0.SG4@3:ID0.SG4@4, ID5.SG1@3:ID5.SG1@4))

Notes:
- Calculation precedence will do '*' before '-' so you don't need to enclose ID2.SG1@3*3
- You can simplify the formula by referencing E$3 instead of ID0.SG4@$3 :
=OR(E$3 <= $J$9-ID2.SG1@3*3, CROSSFROMBELOW(E3:E4, ID5.SG1@3:ID5.SG1@4))
Date Time Of Last Edit: 2022-02-10 03:37:24

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

Login

Login Page - Create Account