PHP 8.4.0 RC4 available for testing

trader_adxr

(PECL trader >= 0.2.0)

trader_adxrTasación del índice de movimiento direccional medio

Descripción

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

Parámetros

high

Precio alto, array de valores reales.

low

Precio bajo, array de valores reales.

close

Precio de cierre, array de valores reales.

timePeriod

Número del periodo. Rango válido desde 2 hasta 100000.

Valores devueltos

Devuelve un array con los datos calculados o false en caso de fallo.

add a note

User Contributed Notes 1 note

up
2
geekgirl dot joy at gmail dot com
3 years 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