Forex_Strategy_Builder.Pivot_Points_Calculator.Calculate C# (CSharp) Method

Calculate() private method

Perform calculation
private Calculate ( ) : void
return void
        void Calculate()
        {
            foreach (Label lbl in alblOutputValues)
                lbl.Text = "";

            float high;
            float close;
            float low;

            try
            {
                high  = ParseInput(atbxInputValues[0].Text);
                close = ParseInput(atbxInputValues[1].Text);
                low   = ParseInput(atbxInputValues[2].Text);
            }
            catch
            {
                foreach (Label lbl in alblOutputValues)
                    lbl.Text = "";

                return;
            }

            float pivot       = (high + close + low) / 3;
            float resistance1 = 2 * pivot - low;
            float support1    = 2 * pivot - high;
            float resistance2 = pivot + (resistance1 - support1);
            float support2    = pivot - (resistance1 - support1);
            float resistance3 = high  + 2 * (pivot - low);
            float support3    = low   - 2 * (high  - pivot);

            alblOutputValues[0].Text = resistance3.ToString("F4");
            alblOutputValues[1].Text = resistance2.ToString("F4");
            alblOutputValues[2].Text = resistance1.ToString("F4");
            alblOutputValues[3].Text = pivot.ToString("F4");
            alblOutputValues[4].Text = support1.ToString("F4");
            alblOutputValues[5].Text = support2.ToString("F4");
            alblOutputValues[6].Text = support3.ToString("F4");

            return;
        }