PHP7函数可计算简单移动平均线和指数移动平均线的上下交叉

时间:2020-04-15 21:30:53

标签: php average crossover

我对使用PHP进行交易指标代码很陌生,我已经在Pine脚本(tradingview)中编写了成功的策略,我迫切需要将其转换为PHP代码。

任何人都可以通过基本功能来帮助我计算EMA越过SMA或低于SMA的确切时间。

我已经安装了PHP Trader Functions,并可以根据我的时间框架(例如30天的EMA和200天的SMA)获得各个EMA和SMA值,我的问题是计算它们何时越过上下。 / p>

我从币安交易中节省了1000支蜡烛价格(开盘价,最高价,最低价和收盘价[我将使用])

下面是带有所有收盘价/日期的DB表。

DB structure

    $prices= [];

    // load all 1000 records ( closing prices )
    $data = BackTest::get();

        foreach ($data as $d) {
            $prices[] = $d->close;
        }

    $ema30 = trader_sma($prices, 30);
    $sma200 = trader_ema ($prices, 200);

因此,现在我具有上述的EMA和SMA,并从数据库中获得了收盘价,我将如何对1000个收盘价进行简单的回溯测试,以检查它们是否超过/低于? >

0 个答案:

没有答案