smc

Generate Smart Money Concepts trading signals from OHLCV data using BOS/ChoCH and FVG filtering.

Updated May 5, 2026
One-click install
npx skills add https://github.com/wudye/traderAssistHK --skill smc-wudye
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smc
Source: https://github.com/wudye/traderAssistHK/tree/main/backend/src/skills/smc
Command: npx skills add https://github.com/wudye/traderAssistHK --skill smc-wudye

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires smartmoneyconcepts, pandas, numpy, requests, and includes references (resource) components.

What problem does it solve?

This Skill helps you turn Smart Money Concepts (ICT) market structure rules into consistent, machine-generated trading signals so you can spot likely long/short setups and avoid manual chart interpretation.

Core Features & Use Cases

  • BOS/ChoCH structure detection: Detects Break of Structure (trend continuation) and Change of Character (potential reversal) using swing high/low logic.
  • FVG (Fair Value Gap) filtering: Filters directionally so signals align with the presence/absence of same-side FVG conditions.
  • Signal outputs for trading logic: Produces a per-timestamp series using 1 (long), -1 (short), 0 (stand aside) from standardized OHLCV data.
  • Use case: Given daily OHLCV data for BTC-USDT, ETH-USDT, and SOL-USDT, generate a signal timeline that flags when BOS/ChoCH structure plus same-direction FVG suggests a directional bias.

Quick Start

Ask the system to run the SMC signal engine on your OHLCV DataFrame map (symbol to DataFrame) and return per-symbol signals labeled as long, short, or stand aside.

Frequently Asked Questions about smc

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

FAQPage Schema
How do I generate Smart Money Concepts trading signals from OHLCV data?

You can generate Smart Money Concepts trading signals by feeding standardized OHLCV time series into an automated signal engine that computes BOS, ChoCH, and FVG conditions to output directional biases of 1, -1, or 0 per timestamp.

What is the difference between BOS and ChoCH in market structure detection?

BOS (Break of Structure) indicates trend continuation, while ChoCH (Change of Character) signals a potential reversal; both are detected using swing high and low logic to define market structure shifts in OHLCV data.

How do I use FVG to filter BOS and ChoCH trading signals?

FVG (Fair Value Gap) filtering aligns trading signals directionally by validating that same-side Fair Value Gap conditions are present before confirming a BOS or ChoCH directional bias output.

Can I batch analyze multiple crypto instruments for ICT trade setups?

Yes, you can batch analyze multiple instruments by mapping symbols to individual OHLCV DataFrames, allowing the engine to process daily candles and generate per-symbol signal timelines for backtesting or scanning.

What OHLCV format is required for Smart Money Concepts backtesting?

The signal engine requires Python OHLCV inputs with standard open, high, low, close, and volume columns to accurately compute swing highs, swing lows, and FVG conditions for backtesting.

Why do my Smart Money Concepts signals return 0 values?

Signals return 0 to indicate standing aside when BOS or ChoCH structure detection does not align with same-side FVG conditions, filtering out low-probability trade setups in your OHLCV time series.