Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

Architecture Overview

TBD

Requirements

  1. Sierra Chart version 2448 or higher

  2. python version 3.10+

  3. Windows 10/11

Download, Install and Setup

The solution includes a custom study dll and a python library

Both of these need to be manually downloaded and installed.

See details below

“T29 SC-Py” custom study dll

Download: T29-SCdX_64.dll

Install

  1. Download to your computer

  2. Copy the dll file to your SC Data folder

See here for more details: HowTo Manually Install and Upgrade a Sierra Chart Custom Study Dll

Verify the custom study installation

“trade29” python library

  1. Download to your computer

  2. pip install

Verify the library installation

Hello World

The following provides short videos and code snippets demonstrating hello world level usage of the libraries.

  • Time and sales

  • Market depth

  • Submitting orders

  • Accessing graph data

time and sales

https://vimeo.com/835672238/9b3f7fb6d0
from trade29.sc.bridge import SCBridge

# create the bridge object
bridge = SCBridge()

# subscribe to time and sales data
bridge.time_and_sales_request('xx')

# get access to the response queue
messages = bridge.get_response_queue()

# go into a while loop, wait for messages and print them out

while True:
    msg = messages.get()
    print(msg.df)

 

market depth

Supports

  • User defined x number of levels

  • Update frequency

  • Optional pulling/stacking data

  • Optional mbo data

https://vimeo.com/836744702/cde7cd6db4

from trade29.sc.bridge import SCBridge

bridge = SCBridge()

bridge.market_depth_request('xx', update_frequency=5000, include_pulling_stacking=True, include_mbo=True)

messages = bridge.get_response_queue()

while True:
    msg = messages.get()
    print(msg.df)



order management

https://vimeo.com/836038247/ec94bf0289

# placing a market order every 30 seconds

from trade29.sc.bridge import SCBridge
import time

bridge = SCBridge()

while True:

    print('placing order')
    bridge.submit_order('xx', is_buy=1, order_type=0, attach_orders_sc_trade_window=1)

    time.sleep(30)

graph data (TBD)

Support and Help

Email: support@trade29.com

Slack: TBD

  • No labels