Java Array Average avgRng(double[] high, double[] low, int days)

Here you can find the source of avgRng(double[] high, double[] low, int days)

Description

net.ajaskey.market.ta.methods.avgRng

License

Open Source License

Parameter

Parameter Description
high a parameter
low a parameter
days a parameter

Declaration

static public double avgRng(double[] high, double[] low, int days) 

Method Source Code

//package com.java2s;
/**//from w w  w . ja va  2 s. c o m
 * This class provides static simple statistical methods.
 *
 * @author Andy Askey
 *
 *         PTV-Parser Copyright (c) 2015, Andy Askey. All rights reserved.
 *
 *         Permission is hereby granted, free of charge, to any person obtaining
 *         a copy of this software and associated documentation files (the
 *         "Software"), to deal in the Software without restriction, including
 *         without limitation the rights to use, copy, modify, merge, publish,
 *         distribute, sublicense, and/or sell copies of the Software, and to
 *         permit persons to whom the Software is furnished to do so, subject to
 *         the following conditions:
 *
 *         The above copyright notice and this permission notice shall be
 *         included in all copies or substantial portions of the Software.
 *
 *         THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 *         EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 *         MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 *         NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
 *         BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 *         ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 *         CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 *         SOFTWARE.
 *
 */

public class Main {
    /**
     *
     * net.ajaskey.market.ta.methods.avgRng
     *
     * @param high
     * @param low
     * @param days
     * @return
     */
    static public double avgRng(double[] high, double[] low, int days) {
        double retVal = 0.0;
        if ((high != null) && (low != null)) {
            if (days <= high.length) {
                for (int i = 0; i < days; i++) {
                    retVal += (high[i] - low[i]);
                }
            }
        }
        return retVal / days;
    }
}

Related

  1. avgarr(int[] a)
  2. avgArray(double[] values, int maxLength)
  3. avgArrayAndDouble(double[] array, double doublevalue)
  4. avgIgnoreNaN(double[] values)
  5. avgOfArray(double[] array)
  6. getAverage(double[] values)
  7. getAverage(int[] values)
  8. zero(double[][] A)