Forex_Strategy_Builder.Bar_Explorer.SetBtnNavigate C# (CSharp) Method

SetBtnNavigate() private method

Sets the navigation buttons
private SetBtnNavigate ( ) : void
return void
        void SetBtnNavigate()
        {
            if (Backtester.AmbiguousBars > 0)
            {
                bool isButtonAmbiguous = false;
                for (int i = Data.FirstBar; i < bar; i++)
                    if (Backtester.BackTestEval(i) == "Ambiguous")
                    {
                        isButtonAmbiguous = true;
                        break;
                    }
                btnNavigate[0].Enabled = isButtonAmbiguous;

                isButtonAmbiguous = false;
                for (int i = bar + 1; i < Data.Bars; i++)
                    if (Backtester.BackTestEval(i) == "Ambiguous")
                    {
                        isButtonAmbiguous = true;
                        break;
                    }
                btnNavigate[3].Enabled = isButtonAmbiguous;
            }

            btnNavigate[1].Enabled = bar > Data.FirstBar;
            btnNavigate[2].Enabled = bar < Data.Bars - 1;

            if (btnNavigate[0].Enabled)
                btnNavigate[0].ForeColor = Color.Red;
            else
                btnNavigate[0].ForeColor = btnNavigate[2].ForeColor;

            if (btnNavigate[3].Enabled)
                btnNavigate[3].ForeColor = Color.Red;
            else
                btnNavigate[3].ForeColor = btnNavigate[2].ForeColor;

            return;
        }