Here an article on calculating MacD (moving average convergence differences) uses PHP, similar to the Binance class:
Calculation of MacD with PHP: Step -by -step guide
In this article, we deal the calculation of MACD (moving average convergence differences) Using PHP. We are theoriginal Binance class to indicate the process.
What is MacD?
MACD is a technica indicator used in financial market and analysis. It is calculated by reducing the 26 -day EMA (exponential sliding average) from the The result is a line that represents the power or weakness of the market at any.
Calculation of MacD with PHP
This is how can calculate your MacD with youur PHP:
`Php
Category MacD {
private $ shorema;
Private $ Longma;
Public Function __construction ($ 12, $ Longma = 26) {
$ This-> Shorema = $ Shorema;
$ This-> Longema = $ Longema;
}
Public Function Calculatemacd () {
// calculate a short
$ Short = array ();
for ($ i = 0; $ i
If ($ i == 0 || $ i == Count ($this> data)-$ that> longgema) {//handle cases
$ Short [] = $ th> data [$ i];
} Else {
$ Short [] = (2 * $ this> data [$ i]) / ($ i + $ this> shorthema);
}
}
// calculate a short
if (! blank ($ shortened)) {
$ Shorema = array_sum ($ shortened) / Count ($ shortened);
} Else {
$ Shorema = null;
}
// calculate the long
$ Longema = (2 * $this> data [$ this> shorthema-1]) / ($ this> shorthema + $ yis> longgema);
the return group (
'Shortema' => $ shorema,
'Longema' => $ Longma
)
}
}
Example in:
To calculate your MacD, yu can thee following code:
`Php
$ data = table (100.0, 101.5, 102.8, 103.1, 103.3, 103.7, 104.2, 104.5, 105.1);
$ MacD = new MacD ();
$ macddata = $ macd-> calculatemacd ();
echo "short ema:";
print_r ($ macddata ['sorthema']);
echo "\ n";
echo "Long EMA:";
print_r ($ macddata ['Longema']);
This code calculates MACD and prints shorts and longs EMA values.
Notte: If you have access a different details method, you can need the code accordingly.
Conclusion:
In this article, we have understood how MACD (moving average convergence differences) is calculated using PHP. We have also provided a class of the Binance clock and showing how MacD calculates