我对使用PHP进行交易指标代码很陌生,我已经在Pine脚本(tradingview)中编写了成功的策略,我迫切需要将其转换为PHP代码。
任何人都可以通过基本功能来帮助我计算EMA越过SMA或低于SMA的确切时间。
我已经安装了PHP Trader Functions,并可以根据我的时间框架(例如30天的EMA和200天的SMA)获得各个EMA和SMA值,我的问题是计算它们何时越过上下。 / p>
我从币安交易中节省了1000支蜡烛价格(开盘价,最高价,最低价和收盘价[我将使用])
下面是带有所有收盘价/日期的DB表。
$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个收盘价进行简单的回溯测试,以检查它们是否超过/低于? >