Я довольно плохо знаком с кодом торговых индикаторов в PHP, я кодировал успешные стратегии в скрипте Pine (tradingview), которые мне крайне необходимо "преобразовать в PHP код.
Может кто-нибудь помогите мне с функцией basi c, чтобы вычислить точное время, когда EMA пересекает или под SMA.
Я установил PHP Функции трейдера и могу получить индивидуальные значения EMA & SMA на основе моего Временные рамки, например, EMA 30 дней и SMA 200 дней, моя проблема в расчете, когда они пересекаются выше или ниже каждого.
Я сохранил 1000 свечных цен из бинанса (цены открытия, максимума, минимума и закрытия) [который я буду использовать])
Ниже приведена таблица БД со всеми ценами / датами закрытия.
$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, чтобы проверить, когда они пересеклись / пересеклись?