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.