@omdr/volume-based
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

@omdr/volume-based

A curated collection of 15 volume-based technical indicators for algorithmic and discretionary traders. Built for Node.js environments and optimized for financial data analysis and trading signal generation.

Installation

npm install @omdr/volume-tools

Available Indicators

  • OBV (On-Balance Volume)
  • VWAP (Daily)
  • Accumulation/Distribution Line
  • Chaikin Money Flow
  • Ease of Movement
  • Volume ROC
  • Volume Price Trend
  • Negative Volume Index
  • Positive Volume Index
  • Demand Index
  • Herrick Payoff Index
  • Volume-Weighted MACD
  • Volume-Adjusted RSI
  • Volume Oscillator
  • Twiggs Money Flow

Usage

const volume = require('@omdr/volume-based');

// Example inputs
const close = [101, 103, 102, 105, 108];
const high = [102, 104, 103, 106, 110];
const low = [100, 101, 100, 104, 107];
const open = [100, 102, 101, 103, 106];
const volumeArr = [1000, 1100, 1050, 1150, 1200];

// Calculate On-Balance Volume
const obvResult = volume.obv(close, volumeArr);
console.log('OBV:', obvResult);

// Calculate VWAP
const vwapResult = volume.vwap(close, volumeArr);
console.log('VWAP:', vwapResult);

Structure

.
├── src
│   ├── dev files (not included in package)
├── dist
│   ├── index.js (code is obfuscated already)
│   └── index.obf.js
├── package.json
└── README.md

Designed For

  • Node.js scripts
  • Web apps (React, Angular, Vue, etc.)
  • VS Code extensions
  • Trading dashboards
  • Custom strategy engines

🙌 Support This Project

If you find this useful, you can buy me a ☕:

👉 Support via PayPal


Author & Website

Built with love by Offline Pixel

Follow me for more trading tech magic.


License

MIT — Free to use and extend, commercial or personal.

Package Sidebar

Install

npm i @omdr/volume-based

Weekly Downloads

2

Version

0.0.1

License

MIT

Unpacked Size

11.6 kB

Total Files

3

Last publish

Collaborators

  • deepak-ranolia