technical-basic

Compute composite trading signals from OHLCV data using EMA, ADX, Bollinger Bands, RSI, and OBV.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/GGwujun/SigmX --skill technical-basic-ggwujun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: technical-basic
Source: https://github.com/GGwujun/SigmX/tree/main/agent/src/skills/technical-basic
Command: npx skills add https://github.com/GGwujun/SigmX --skill technical-basic-ggwujun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, requests.

What problem does it solve?

Provides a pure-Pandas implementation to generate a composite trading signal by combining trend indicators (EMA cross and ADX), mean-reversion signals (Bollinger Bands and RSI), and volume-confirmation (OBV with volume). It enables users to apply multi-indicator analysis to any OHLCV time series to support automated decision-making.

Core Features & Use Cases

  • Three-dimensional voting combines Trend (EMA cross + ADX), Mean Reversion (BB + RSI), and Volume-Price (OBV) signals into a single directional signal.
  • Works with any OHLCV time series and supports batch evaluation across multiple assets via a simple interface.
  • Ideal for rapid prototyping of multi-factor trading signals and backtesting pipelines using only Python/pandas.

Quick Start

Instantiate SignalEngine and feed it a mapping of asset codes to OHLCV DataFrames to generate signals.

Frequently Asked Questions about technical-basic

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

FAQPage Schema
How do I compute a composite trading signal from multiple OHLCV technical indicators in pandas?▼

To compute a composite trading signal in pandas, you can use a class-based engine to apply EMA, ADX, Bollinger Bands, RSI, and OBV to OHLCV DataFrames, combining them via three-dimensional voting for trend, mean reversion, and volume-price confirmation.

What is three-dimensional voting for technical indicators?▼

Three-dimensional voting is a mechanism that aggregates directional signals from trend indicators like EMA cross and ADX, mean-reversion tools like Bollinger Bands and RSI, and volume-price metrics like OBV into a single composite trading decision.

How do I apply Wilder smoothing to RSI and ADX calculations for a pandas DataFrame?▼

You can apply Wilder smoothing to RSI and ADX calculations by passing your OHLCV DataFrame to a pandas-based signal engine, which internally computes these technical indicators with the specified smoothing method to generate directional votes.

Can I batch evaluate technical signals across multiple assets using pandas?▼

Yes, you can batch evaluate technical signals across multiple assets by instantiating a signal engine and passing it a mapping of asset codes to their respective OHLCV DataFrames, processing them all within a single pandas workflow.

Does this technical indicator engine require numpy and requests in addition to pandas?▼

Yes, the technical indicator engine requires numpy and requests in addition to pandas as core dependencies to compute multi-indicator trading signals and handle OHLCV time series data effectively.

When should I use a multi-factor trading signal instead of a single indicator like RSI?▼

You should use a multi-factor trading signal instead of a single indicator like RSI when you need volume-confirmation via OBV and trend validation via EMA cross and ADX to reduce false positives in automated decision-making and backtesting pipelines.