technical-basic

Compute composite trading signals from OHLCV data using pandas indicators.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/ajithkumar31082004-bit/Vibe-Trading --skill technical-basic-ajithkumar31082004-bit
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: technical-basic
Source: https://github.com/ajithkumar31082004-bit/Vibe-Trading/tree/main/Vibe-Trading-main/agent/src/skills/technical-basic
Command: npx skills add https://github.com/ajithkumar31082004-bit/Vibe-Trading --skill technical-basic-ajithkumar31082004-bit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Core technical indicator collection that combines trend EMA with ADX, mean reversion with Bollinger Bands and RSI, and volume-price signals OBV/volume ratio to generate a composite signal via three-dimensional voting for OHLCV data, simplifying signal generation for traders.

Core Features & Use Cases

  • EMA cross + ADX trend strength for directional momentum
  • Bollinger Bands + RSI mean reversion for overbought/oversold conditions
  • OBV + volume ratio confirmation for momentum
  • Three-dimensional voting to produce long/short/neutral signals across assets Real-world use: feed any OHLCV dataset to generate trading signals suitable for backtesting or live deployment with a pandas-based engine.

Quick Start

Create a SignalEngine instance and call generate with a dict mapping symbol to OHLCV DataFrame to obtain signals.

Frequently Asked Questions about technical-basic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate trading signals from OHLCV data using pandas?▼

You can generate trading signals from OHLCV data using pandas by passing a mapping of symbols to OHLCV DataFrames into a SignalEngine, which computes EMA, ADX, Bollinger Bands, RSI, and OBV indicators to return 1, -1, or 0 signal values per asset.

What is a composite technical signal and how does three-dimensional voting work?▼

A composite technical signal combines trend, mean-reversion, and volume-price indicators into a single directional output. Three-dimensional voting aggregates EMA cross, Bollinger Bands plus RSI, and OBV signals to decide a final long, short, or neutral position.

Can I apply technical analysis indicators to multiple assets at the same time?▼

Yes, you can apply technical analysis indicators to multiple assets simultaneously by passing a dictionary mapping each symbol to its respective OHLCV DataFrame, which returns a corresponding signal series for each individual asset.

Do I need to install any external libraries besides pandas to compute ADX and RSI?▼

Besides pandas, you need to install numpy to compute ADX and RSI. The calculation engine relies purely on pandas and numpy to implement Wilder-smoothed ADX, EMA cross, and other volume-price indicator logic.

What's the best way to combine trend strength and mean reversion for backtesting?▼

The best way to combine trend strength and mean reversion for backtesting is using a voting rule that integrates Wilder-smoothed ADX for directional momentum with Bollinger Bands and RSI for overbought or oversold conditions.

Why does my volume-price momentum signal return 0 instead of 1 or -1?▼

Your volume-price momentum signal returns 0 when the three-dimensional voting rule evaluates trend, mean reversion, and volume indicators without a clear majority, resulting in a neutral consensus rather than a definitive long or short signal.