Support Board
Date/Time: Fri, 31 Oct 2025 18:28:02 +0000
[Programming Help] - ACSIL: how to query bar color at runtime
View Count: 1268
| [2018-11-30 17:47:59] | 
| User525733 - Posts: 126 | 
| Hi, Is there a ACSIL function to retrieve the color of the current bar? ...aka....color at sc.BaseData[sc.Index] fyi, I am using renko bars if that matters. thanks | 
| [2018-12-01 02:29:46] | 
| User525733 - Posts: 126 | 
| some more clarification: i would like to find the color of the current bar (or a previous bar) using an ACSIL function....i.e whether it is a green (up bar) or red (down bar). is there a builtin ACSIL function to do this? if not, any recommendation how to go about getting the bar's color? thanks again | 
| [2018-12-01 22:30:53] | 
| User525733 - Posts: 126 | 
| ? | 
| [2018-12-02 16:12:21] | 
| ForgivingComputers.com - Posts: 1150 | 
| i would like to find the color of the current bar (or a previous bar) using an ACSIL function....i.e whether it is a green (up bar) or red (down bar). is there a builtin ACSIL function to do this? if not, any recommendation how to go about getting the bar's color? Subtract the open price from the close/last price and check to see if the bar has closed. If it is positive, then the bar is up, negative means down. int BarColor; if ((sc.BaseDataIn[SC_LAST][sc.Index] - sc.BaseDataIn[SC_OPEN][sc.Index]) >= 0 && sc.GetBarHasClosedStatus() == BHCS_BAR_HAS_CLOSED) BarColor = 1; // Green if ((sc.BaseDataIn[SC_LAST][sc.Index] - sc.BaseDataIn[SC_OPEN][sc.Index]) < 0 && sc.GetBarHasClosedStatus() == BHCS_BAR_HAS_CLOSED) BarColor = 0; // Red | 
| [2018-12-02 16:36:26] | 
| User525733 - Posts: 126 | 
| thanks Brad | 
To post a message in this thread, you need to log in with your Sierra Chart account:
