Login Page - Create Account

Support Board


Date/Time: Wed, 01 May 2024 01:50:43 +0000



Post From: Getting Started w/ Black Box Trading & SC Assumption Verification

[2020-03-17 20:38:30]
James-FT - Posts: 2
Hello SC Community - I am new to SC and have spent a few hours reviewing online documentation and posts on SC’s site with my newbie account. A lot of great information! Very insightful and much appreciated. I hope I can join in making contributions as well.

I realized that the process to get up to speed will take me around 2 – 3 weeks to verify that SC solution design can also support my targeted approach to interacting with the market prior to take the needed time to implement and test.

I’m willing to make the time investment, but it would be a more joyful journey if I had some sage advice prior to walking this path from other pioneers… ;-)

In attempt to depict my ideal solution architecture, I’ve attached a System Overview.png.

As shown in this attached diagram, I am looking to see if I can create a black box trading system that can leverage SC to:
1) Obtain market data (historical and real-time); and
2) Perform Order Management.

From impressions on my research to-date, it looks like SC’s market data engine (my term: MDE) obtains, normalizes and caches data in binary files. The chart does data in-memory data aggregation based on chart settings and sends events to any chart implemented study to respond.

==> Question 1: Does the API allow for customizations to sit between the MDE and the Chart? The idea is that a custom solution could directly access MDE’s normalized data to apply custom aggregations, filters and calculations and then feed data to the Chart wherein a custom ACSIL solution could handle events for order management?

My current understanding of the SC solution architecture does not provide an option to sit between MDE and the Chart module, but it appears that an indirect path is an option:

>>> Market Data<external> -> SC MDE -> SC Chart<Data Feed via ACSIL> ->ACSIL <Custom Code>->Chart <Gets data from ACSIL> <<<

==> Question 2: If I am correct that the answer to Q1 is no, would this above indirect path be an option? Can ACSIL feed another chart to present custom data aggregations, filters and calculations?

If yes to Q2, I assume that I can place a custom ACSIL in the 2nd Chart in this example to do prediction analytics and order management.

==> Question 3: Does this approach sound reasonable or is there a better approach that I’m not seeing?

Thanks in advance for working through this long post inquiry and multiple questions therein. Responses that correct any misunderstanding in above thoughts would also be appreciated.
imageSystem Overview.png / V - Attached On 2020-03-17 20:37:03 UTC - Size: 680.31 KB - 237 views