PHP 8.1.0 Alpha 1 available for testing

trader_adxr

(PECL trader >= 0.2.0)

trader_adxrAverage Directional Movement Index Rating

Descrição

trader_adxr ( array $high , array $low , array $close , int $timePeriod = ? ) : array

Parâmetros

high

Preço máximo, array de valores reais.

low

Preço mínimo, array de valores reais.

close

Preço de fechamento (último), array de valores reais.

timePeriod

Número de períodos. Valores válidos de 2 a 100000.

Valor Retornado

Returns an array with calculated data or false on failure.

add a note add a note

User Contributed Notes 1 note

up
0
geekgirl dot joy at gmail dot com
4 months ago
<?php
// ADXR measures the difference in the change of momentum in the ADX.
// The ADXR is equal to the current ADX plus the ADX from n datapoints previous, divided by 2.

$highs = array(118.99, 119.14, 120.5, 115.23, 115.93, 118.829, 116, 112.2, 110.88, 110.19, 112.86, 112.11, 110.25, 112.44);
$lows = array(112.68, 115.26, 112.5, 110, 112.8, 113.61, 112.04, 108.71, 106.09, 103.1, 109.16, 106.77, 105, 107.67);
$closes = array(112.82, 117.32, 113.49, 112, 115.355, 115.54, 112.13, 110.34, 106.84, 110.08, 111.81, 107.12, 108.22, 112.28);

$time_period = floor((count($highs)-2) / 2)-2;
                                    
var_dump(trader_adxr($highs, $lows, $closes, $time_period));
/*
array(4) {
  [10]=>
  float(41.004)
  [11]=>
  float(44.783)
  [12]=>
  float(50.257)
  [13]=>
  float(43.597)
}
*/
To Top