Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By lgbarn
Trading indicator development for TradingView, NinjaTrader, and Tradovate
npx claudepluginhub joshuarweaver/cascade-code-devops-misc-2 --plugin lgbarn-trading-indicator-pluginsAdd a feature to an existing NinjaTrader indicator
Clean up NinjaScript indicator code
Compare NinjaScript indicators or versions
Convert a NinjaScript indicator to another platform
Debug and troubleshoot NinjaScript indicator errors
Trading indicator code review specialist. Reviews quality, correctness, and best practices without making edits.
Cross-platform indicator translation specialist. Converts indicators between Pine Script, NinjaScript, and Tradovate JavaScript.
Trading indicator debugging specialist. Troubleshoots runtime errors and common issues.
Fetches official documentation for Pine Script, NinjaTrader, and Tradovate before generating code. Use proactively before any code generation to verify syntax and API usage.
Trading indicator documentation specialist. Generates README files and documentation from code.
NinjaTrader 8 NinjaScript indicator scaffold and patterns. Provides C# structure guidance and triggers doc-researcher for API verification. Use when developing NinjaTrader indicators.
Pine Script v5/v6 indicator scaffold and patterns. Provides structure guidance and triggers doc-researcher for current syntax verification. Use when developing TradingView indicators.
Tradovate JavaScript indicator scaffold and patterns. Provides class structure and export guidance. Use when developing Tradovate indicators.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Generate trading signals from technical indicators and market analysis
Use Alva Agent for investing workflows: ask market questions with live financial context, set alerts, build or remix Playbooks, connect accounts, and backtest strategies on Alva Cloud.
Trading Skills — live AI crypto trading signals with entry, SL, TP, leverage, confidence, verification with P&L tracking. Free during beta.
Agent-first CLI for the Crypto.com Exchange API. Market data by default; live trading opt-in via API keys. Available --services: market (default), trade, account, advanced, margin, staking, funding, fiat. Update args in MCP settings to expand capabilities.
Shioaji Taiwan financial trading API guide. Covers Python native binding (sync/async), CLI tool, HTTP API server with SSE streaming, dashboard, and multi-language SDK integration (JS/TS, Go, C/C++, C#, Rust, Java/Kotlin) for TWSE/TPEX/TAIFEX markets.
Multi-agent cryptocurrency intelligence system with 7 specialized AI agents, 65 MCP tools, cognitive learning, and self-evolving capabilities for comprehensive market analysis and paper trading.
Ship software systematically: project lifecycle, TDD, parallel agents, code review, security auditing, and infrastructure validation
DevOps skills for Claude Code: Terraform/OpenTofu workflows, AWS infrastructure management, safety-first IaC practices, and parallel agent orchestration
Terraform/OpenTofu infrastructure development for AWS with EKS/Kubernetes support. Provides specialized agents for IaC development, security analysis, cost estimation, and state management.
Interactive builder for custom Claude Code agents with testing, evaluation, and iterative improvement. Use when creating, testing, or improving agents.
A Claude Code plugin for AI-powered trading indicator development across TradingView (Pine Script), NinjaTrader (NinjaScript), and Tradovate (JavaScript).
Version: 1.0.0 | Author: Luther Barnum
This plugin provides 33 specialized commands, 10 AI agents, and 3 pattern libraries for developing trading indicators across three major platforms:
| Platform | Language | Commands |
|---|---|---|
| TradingView | Pine Script v5/v6 | 11 |
| NinjaTrader 8 | NinjaScript (C#) | 11 |
| Tradovate | JavaScript | 11 |
# Clone the repository
git clone https://github.com/lgbarn/trading-indicator-plugins.git
# Add to Claude Code plugins
claude plugins add ./trading-indicator-plugins
claude plugins add github:lgbarn/trading-indicator-plugins
claude plugins list
You should see trading-indicators in the list.
/trading-indicators:pine:new-indicator MyVWAP --v6
/trading-indicators:pine:convert LB_MyVWAP.pine --to ninja
/trading-indicators:ninja:add-feature MyVWAPLB.cs "VWAP bands with 2SD"
/trading-indicators:tradovate:validate MyIndicatorLB.js
All three platforms share the same 11 commands. Invoke them using:
/trading-indicators:<platform>:<command> [arguments]
Where <platform> is pine, ninja, or tradovate.
| Command | Arguments | Description |
|---|---|---|
new-indicator | <name> [--v5|--v6] | Create a new indicator from scratch |
add-feature | <file> <feature> | Add functionality to existing indicator |
validate | <file> | Check syntax against official docs |
test | <file> [--validate|--logic] | Validate structure and calculation logic |
debug | <file> [--error <msg>] | Troubleshoot runtime errors |
explain | <file> | Analyze and explain what indicator does |
convert | <file> --to <platform> | Translate to another platform |
compare | <file1> <file2> | Compare indicators or versions |
refactor | <file> [--organize|--optimize] | Improve code organization |
cleanup | <file> | Remove unused code, fix formatting |
document | <file> [--format md|inline] | Generate documentation |
new-indicator - Create New IndicatorCreates a new indicator with proper file structure, headers, and organization.
Pine Script:
/trading-indicators:pine:new-indicator SessionVWAP --v6
Creates LB_SessionVWAP.pine with Pine Script v6 structure.
NinjaScript:
/trading-indicators:ninja:new-indicator SessionVWAP
Creates SessionVWAPLB.cs with proper C# namespace and lifecycle methods.
Tradovate:
/trading-indicators:tradovate:new-indicator SessionVWAP
Creates SessionVWAPLB.js with proper exports and class structure.
add-feature - Enhance Existing IndicatorAdds new functionality to an existing indicator file.
Supported Features:
Example:
/trading-indicators:pine:add-feature LB_MyVWAP.pine "2SD and 3SD bands"
convert - Cross-Platform TranslationConverts an indicator from one platform to another.
Example - Pine to NinjaScript:
/trading-indicators:pine:convert LB_MyVWAP.pine --to ninja
Example - NinjaScript to Tradovate:
/trading-indicators:ninja:convert MyVWAPLB.cs --to tradovate
Automatic Mappings:
| Concept | Pine Script | NinjaScript | Tradovate |
|---|---|---|---|
| Close price | close | Close[0] | d.close() |
| Previous close | close[1] | Close[1] | history.prior().close() |
| SMA | ta.sma(src, len) | SMA(src, len)[0] | SMA(len)(value) |
| New session | ta.change(time("D")) | Bars.IsFirstBarOfSession | d.tradeDate() !== lastDate |
validate - Syntax ValidationChecks indicator code against official platform documentation.
/trading-indicators:pine:validate LB_MyVWAP.pine