awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
shidenggui avatar

shidenggui/easytrader

0
View on GitHub↗
9,878 stars·2,983 forks·Python·MIT·44 views

Easytrader

Easytrader is a quantitative trading automation framework and brokerage API wrapper designed to programmatically execute buy and sell orders across trading terminals. It functions as a system for linking quantitative strategy logic to brokerage clients, providing the necessary infrastructure to automate stock trading and execute strategy-driven signals.

The system distinguishes itself by offering a remote trading execution server that decouples strategy logic from trade execution, allowing orders to be triggered on distant machines via a web server or command-line interface. It includes specialized automation utilities such as optical character recognition for solving login captchas and clipboard-based data extraction to retrieve account and position information.

The framework covers a broad range of portfolio management capabilities, including automated weight rebalancing and asset synchronization to maintain target allocations. It also provides a virtual trading simulator for paper trading and strategy testing without risking real capital.

Additional operational features include asynchronous event handling for trade callbacks, local caching to prevent duplicate trade execution, and a functional wrapper that simplifies complex trading terminal APIs.

Features

  • Automated Trading Execution - Provides a framework for executing programmatic buy and sell orders across brokerage accounts.
  • Quantitative Trading Platforms - Provides a comprehensive platform for developing and executing algorithmic financial trading strategies through brokerage API wrappers.
  • Portfolio Rebalancing - Provides a utility for adjusting asset weights and order sizes to maintain target portfolio allocations.
  • Automated Trading Engines - Monitors remote signal sources and automatically places buy and sell orders within linked brokerage accounts.
  • Execution Decoupling - Provides a remote execution server that separates quantitative strategy logic from trade execution.
  • Remote Execution Servers - Implements a remote server that allows quantitative strategy logic to trigger trades on distant machines via web or CLI.
  • Remote Client Control - Manages trading software installed on distant machines via a web server or command line.
  • Portfolio Asset Synchronizations - The trading system adjusts order sizes based on total asset value to match the percentage-based allocations of a strategy.
  • Remote Trade Management - Controls trading software installed on distant machines to manage trades from a separate location.
  • Trading Execution Engines - Sends buy or sell orders to a trading client and processes the resulting execution reports.
  • Portfolio Rebalancing - Adjusts asset proportions in brokerage accounts to maintain target weight percentages.
  • Brokerage Connectors - Bridges programmatic trading logic and brokerage software through automated client operations.
  • Remote Trade Dispatch - Exposes trading operations via a web server to allow external strategy logic to trigger trades remotely.
  • Remote Trading Interfaces - Exposes trading operations via a web server and command-line interface to trigger trades remotely.
  • Trade Order Dispatchers - Sends limit or market-price purchase requests to the exchange using specific order types to control pricing.
  • Virtual Trade Execution - Executes trades against a virtual portfolio to track performance and test strategies.
  • Client Interaction Simulation - Simulates user interactions with software to execute orders and manage positions programmatically.
  • Trading Simulations - Supports testing investment strategies using virtual portfolios to track performance without risking capital.
  • Virtual Portfolio Tracking - Monitors virtual trading accounts from external platforms to evaluate strategies without risking real capital.
  • Brokerage Data Extraction - Extracts account and position information from trading software using clipboard copying or file-based exports.
  • Clipboard Data Extraction - Retrieves account and position information by simulating user copy actions and reading the system clipboard.
  • API Wrappers - Wraps complex trading terminal APIs into a simplified functional interface for programmatic use.
  • Trade Event Callbacks - Processes trading updates and order errors using custom asynchronous event handlers.
  • Trading APIs - Automated trading component for various Chinese brokerages.

Star history

Star history chart for shidenggui/easytraderStar history chart for shidenggui/easytrader

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Easytrader

These projects share indexed features with Easytrader. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ai4finance-foundation/finrlAI4Finance-Foundation avatar

    AI4Finance-Foundation/FinRL

    13,964View on GitHub↗

    FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated trading strategies. It functions as a quantitative finance toolkit that integrates deep learning algorithms with financial market simulations to address complex portfolio management and asset allocation tasks. The platform provides an end-to-end pipeline for transforming raw market data into actionable trading models. The project distinguishes itself through a layered, modular architecture that separates data processing, environment simulation, and agent training. This design allow

    Jupyter Notebookalgorithmic-tradingdeep-reinforcement-learningdrl-algorithms
    View on GitHub↗13,964
  • mementum/backtradermementum avatar

    mementum/backtrader

    20,462View on GitHub↗

    Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading strategies. It provides a comprehensive environment for quantitative finance, allowing users to simulate trading logic against historical market data or connect directly to brokerage platforms for automated real-time trading. The project distinguishes itself through a unified event-driven architecture that treats backtesting and live trading with the same API. This consistency is supported by a flexible data-feed abstraction layer that normalizes diverse financial sources, ena

    Pythonbacktestingmetaclasspython
    View on GitHub↗20,462
  • quantconnect/leanQuantConnect avatar

    QuantConnect/Lean

    16,537View on GitHub↗

    Lean is an algorithmic trading engine and quantitative finance platform designed for the development, backtesting, and live execution of automated trading strategies. It provides a comprehensive framework for processing time-series market data, managing multi-asset portfolios, and conducting quantitative research across diverse financial markets. The platform distinguishes itself through a modular, event-driven architecture that decouples strategy logic from data ingestion and brokerage connectivity. By utilizing standardized interfaces for data providers and brokerage abstractions, it enable

    C#algorithmalgorithmic-trading-enginec-sharp
    View on GitHub↗16,537
  • rockyzsu/stockRockyzsu avatar

    Rockyzsu/stock

    7,802View on GitHub↗

    This project is a quantitative trading platform and algorithmic trading bot designed for market data aggregation, strategy backtesting, and trade execution. It functions as a comprehensive system for collecting financial data via APIs and web sources, simulating investment strategies against historical records, and programmatically managing investment positions through brokerage interfaces. The platform distinguishes itself through institutional sentiment analysis and market intelligence tools. It monitors institutional fund activity, tracks corporate actions like equity pledges, and crawls f

    Pythonpythonquantstock
    View on GitHub↗7,802
Compare all 30 related projects→

Frequently asked questions

What does shidenggui/easytrader do?

Easytrader is a quantitative trading automation framework and brokerage API wrapper designed to programmatically execute buy and sell orders across trading terminals. It functions as a system for linking quantitative strategy logic to brokerage clients, providing the necessary infrastructure to automate stock trading and execute strategy-driven signals.

What are the main features of shidenggui/easytrader?

The main features of shidenggui/easytrader are: Automated Trading Execution, Quantitative Trading Platforms, Portfolio Rebalancing, Automated Trading Engines, Execution Decoupling, Remote Execution Servers, Remote Client Control, Portfolio Asset Synchronizations.

Which projects share features with shidenggui/easytrader?

Projects with overlapping indexed features include: ai4finance-foundation/finrl — FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated… mementum/backtrader — Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading… quantconnect/lean — Lean is an algorithmic trading engine and quantitative finance platform designed for the development, backtesting, and… rockyzsu/stock — This project is a quantitative trading platform and algorithmic trading bot designed for market data aggregation,… fasiondog/hikyuu — Hikyuu is a quantitative trading framework designed for developing, backtesting, and executing systematic trading… trademaster-ntu/trademaster — TradeMaster is a reinforcement learning trading framework and algorithmic trading simulator designed for designing and…