PHP 8.4.0 RC4 available for testing

trader_adxr

(PECL trader >= 0.2.0)

trader_adxrAverage Directional Movement Index Rating

Description

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

Liste de paramètres

high

Prix élevé, tableau de valeurs réelles.

low

Prix bas, tableau de valeurs réelles.

close

Prix fermé, tableau de valeurs réelles.

timePeriod

Nombre de période. Intervalle valide : 2 à 100000.

Valeurs de retour

Retourne un tableau contenant les données calculées, ou false si une erreur survient.

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