Welcome to SC-Py’s Documentation!#

What is SC-Py?#

SC-Py is python to Sierra Chart integration solution.

Prior Knowledge#

Some Python and Sierra Chart experience is required to get the most out of SC-Py. That said, you don’t need to be an expert to get started. SC-Py is intended to be accessible by beginner Python programmers.

Feature Summary#

  • Realtime and historical data access

  • Market data - time and sales, bid/ask quotes, market depth

  • Chart data- chart bar data with the various bar timeframes supported by SC

  • Chart subgraph data

  • Volume by price (a.k.a., footprint and numbers bars) , tpo charts, volume profiles

  • Order management - submit, modify, cancel, regular, attached

  • Post data to Sierra Chart subgraphs (from python to SC)

  • Access to chart drawings

  • Reporting - retrieve list of executed trades, order fills, statistics

  • Retrieve current position and account status

Common Usage Scenarios#

  • Research - access data in shell, notebook for research purposes

  • Live trading - strategy development, custom dashboard integration, monitoring and alerting

  • Integration - integrate SC with other data sources and libraries for ML, dashboard creation, news, etc.

  • Automation - performance reporting, end of day trade reconciliation

Documentation Organization#

The documentation is organized into the following sections

  • User Guides

  • API Reference

  • Example Projects

  • Architecture (TBD)

Technical Requirements#

  • Windows - 10/11 recommended

  • Sierra Chart - version 2626 or higher

  • Python - 3.10 or higher (we develop and test with 3.10)

Getting Started#

The easiest way to get started is to first get everything “Setup” and then follow the “Hello World”.