laratrade
indicators
PHP

Laravel package for trading indicators.

Last updated Feb 13, 2026
16
Stars
3
Forks
0
Issues
0
Stars/day
Attention Score
6
Language breakdown
No language data available.
Files click to expand
README

Laratrade Indicators

[![Latest Version on Packagist][ico-version]][link-packagist] [![Software License][ico-license]](LICENSE.md) [![Build Status][ico-travis]][link-travis] [![Coverage Status][ico-scrutinizer]][link-scrutinizer] [![Quality Score][ico-code-quality]][link-code-quality] [![Total Downloads][ico-downloads]][link-downloads]

Laravel package for trading indicators.

Requirements

Make sure all dependencies have been installed before moving on:

Install

Pull the package via Composer:

bash
$ composer require laratrade/indicators

Usage

Via dependency injection

php
<?php

use Laratrade\Indicators\Contracts\IndicatorManager;

class MyClass { /** * The indicator manager instance. * * @var IndicatorManager */ protected $indicatorManager;

/** * Create a new instance. * * @param IndicatorManager $indicatorManager */ public function __construct(IndicatorManager $indicatorManager) { $this->indicatorManager = $indicatorManager; } /** * Handle my function. */ public function myFunction() { ... $indicator = $this->indicatorManager->atr($ohlvc); ... } }

Via facade

php
<?php

use Laratrade\Indicators\Facades\IndicatorManager;

class MyClass { /** * Handle my function. */ public function myFunction() { ... $indicator = IndicatorManager::atr($ohlvc); ... } }

Indicators

admi

Average directional movement index

$indicator = IndicatorManager::admi($ohlvc);

atr

Average true range

$indicator = IndicatorManager::atr($ohlvc);

ao

Awesome oscillator

$indicator = IndicatorManager::ao($ohlvc);

bb

Bollinger bands

$indicator = IndicatorManager::bb($ohlvc);

cmo

Change momentum oscillator

$indicator = IndicatorManager::cmo($ohlvc);

cci

Commodity channel index

$indicator = IndicatorManager::cci($ohlvc);

htit

Hilbert transform instantaneous trendline

$indicator = IndicatorManager::htit($ohlvc);

hts

Hilbert transform sinewave

$indicator = IndicatorManager::hts($ohlvc);

httvcm

Hilbert transform trend versus cycle mode

$indicator = IndicatorManager::httvcm($ohlvc);

mmi

Market meanness index

$indicator = IndicatorManager::mmi($ohlvc);

mfi

Money flow index

$indicator = IndicatorManager::mfi($ohlvc);

macd

Moving average crossover divergence

$indicator = IndicatorManager::macd($ohlvc);

macdwcmat

Moving average crossover divergence with controllable moving average type

$indicator = IndicatorManager::macdwcmat($ohlvc);

obv

On balance volume

$indicator = IndicatorManager::obv($ohlvc);

Testing

bash
$ composer test

Security

If you discover any security related issues, please use the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

[ico-version]: https://img.shields.io/packagist/v/laratrade/indicators.svg?style=flat-square [ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square [ico-travis]: https://img.shields.io/travis/laratrade/indicators/master.svg?style=flat-square [ico-scrutinizer]: https://img.shields.io/scrutinizer/coverage/g/laratrade/indicators.svg?style=flat-square [ico-code-quality]: https://img.shields.io/scrutinizer/g/laratrade/indicators.svg?style=flat-square [ico-downloads]: https://img.shields.io/packagist/dt/laratrade/indicators.svg?style=flat-square

[link-packagist]: https://packagist.org/packages/laratrade/indicators [link-travis]: https://travis-ci.org/laratrade/indicators [link-scrutinizer]: https://scrutinizer-ci.com/g/laratrade/indicators/code-structure [link-code-quality]: https://scrutinizer-ci.com/g/laratrade/indicators [link-downloads]: https://packagist.org/packages/laratrade/indicators [link-contributors]: ../../contributors

🔗 More in this category

© 2026 GitRepoTrend · laratrade/indicators · Updated daily from GitHub