trading-core

Place and manage multi-broker Indian trades via OpenAlgo's unified API.

2|5|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/marketcalls/openalgo-claude-plugin --skill trading-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: trading-core
Source: https://github.com/marketcalls/openalgo-claude-plugin/tree/main/plugins/openalgo-python/skills/trading-core
Command: npx skills add https://github.com/marketcalls/openalgo-claude-plugin --skill trading-core

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openalgo, and includes scripts (resource) components.

What problem does it solve?

Core trading operations across multiple Indian brokers are unified, enabling automated order routing and management via a single OpenAlgo API.

Core Features & Use Cases

  • Multi-broker trading: Place orders across NSE, BSE, NFO, MCX, and currency derivatives with a single API.
  • Order types & strategies: Supports MARKET, LIMIT, SL, SL-M, basket orders, split orders, and smart orders that adjust to current positions.
  • Automation & integration: Script-based automation using Python, enabling batch orders, portfolio-level actions, and reproducible execution.

Quick Start

Run the place_order.py script with a sample symbol to place a basic market order.

Frequently Asked Questions about trading-core

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

FAQPage Schema
How do I place automated trades across multiple Indian brokers using a single API?

Automated trading across multiple Indian brokers is unified through the OpenAlgo API, allowing you to route and manage orders on NSE, BSE, NFO, MCX, and currency derivatives. This Skill provides Python scripts for batch execution with error handling.

Can I execute basket orders and split orders across NSE and MCX derivatives?

Yes, you can execute basket orders and split orders across NSE and MCX derivatives. The system supports MARKET, LIMIT, SL, and SL-M order types, enabling batch execution and portfolio-level actions via OpenAlgo's unified API.

How do smart orders adjust to current positions in OpenAlgo?

Smart orders adjust to current positions by being position-aware, meaning execution scripts calculate existing holdings before routing new orders. This ensures automated trading actions account for your current portfolio state across connected brokers.

Do I need the OpenAlgo Python SDK and an API key to automate broker order routing?

Yes, automating broker order routing requires the OpenAlgo Python SDK, a valid API key, and host configuration. These prerequisites establish the authenticated connection needed to execute trades and manage orders across supported Indian brokers.

What's the best way to automate batch order execution with error handling for Indian brokers?

The best way to automate batch execution is using the provided Python scripts, which handle order routing via the OpenAlgo API. These scripts include built-in error handling and logging to ensure reproducible execution across multiple brokers.

Does OpenAlgo support limit and stop-loss orders for currency derivatives trading?

Yes, OpenAlgo supports limit and stop-loss orders, including SL-M types, for currency derivatives trading. The unified API routes these automated orders across multiple Indian brokers alongside NSE, BSE, NFO, and MCX transactions.