Login Page - Create Account

Support Board


Date/Time: Sun, 26 Apr 2026 16:28:40 +0000



Do I need 2 SC Instances to Run Realtime Denali CME Data + Execute via CGQ Order Routing

View Count: 721

[2026-03-12 06:52:41]
Shores2021 - Posts: 56
Hello,

I have a real time CME / Denali data enabled.
I have a live account with an FCM and have CQG data routing enabled.
I ID mapped the contracts to match between Denali <> CQG.
I was able to send manual orders that show on CQG side.

My a goal:

1. Within one chartbook, run 9 charts on the same instrument using several SIM accounts (SIM1,SIM2 etc..)
to generate different signals.
2. Run chart #10 - which calculates total NET position of all SIM accounts.
I would like to send this NET Position output for live execution using CQG Routing.

My issue:

In order to see real time updating charts on 9 SIM charts, I need to select SC DATA Data/Trading Service.
In order to see the orders sent to CQG, I seem to have to select the CQG WebAPI in Data/Trading Service.
Can I have both Denali + CQG Trading enabled as the same time for the same Chartbook so that all SIM charts pull real time data
while one chart executes live via CQG trading service?

Q: Can I run 9 charts on say ES on 9 separate charts with 9 SIM accounts while having the Chart #10 being the only
chart that totals all Position Delta and only Chart#10 sends live orders via CQG routing?
My issues is that when I change to CQG, all charts within the chartbook change from several SIM accounts and
all show my one live account, not allowing me to run several independent strategies on ES.

Do I have to run another SC instance to run 9 SIM accounts on first instance while connected to Denali Data
and connect second instance to CQG data routing?

If so, what is the best way to have instance 2 to read all accounts Target NET position from instance 1,
DTC or reference study via Spreadsheet?

Thank you very much.
[2026-03-12 14:46:59]
John - SC Support - Posts: 45769

Q: Can I run 9 charts on say ES on 9 separate charts with 9 SIM accounts while having the Chart #10 being the only
chart that totals all Position Delta and only Chart#10 sends live orders via CQG routing?

There is not a way to do this using the built-in tools. You can not have simulated trades and live trades within the same instance of Sierra Chart. You are either working with one or the other.

The only thing we can suggest would be to use two different installations of Sierra Chart where one is in Simulation Mode and the other is live. Then you would need to create a custom study to get the trade information you want from the first installation to the second one.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-12 19:44:50]
Shores2021 - Posts: 56
Thank You John,

I installed and opened a second instance on which I am connected to CQG order routing while instance 1 runs SIMS on Denali data.

When you said to create a "custom study" did you mean:
Unhide and display the NET position number from the spreadsheet column on the chart as a subgraph and then use
"Write Study into File" and have Instance 2 read that CSV file to get current desired NET position -
or can you think of another way to accomplish Instance 2 to pull the NET positions from Instance 1 ?

Thank you again.
[2026-03-12 20:35:54]
John - SC Support - Posts: 45769
Whatever method works for you.

Even though you can get the information out of the system using the built-in tools, you still need to develop a study to read that information into the other instance.

But whatever you do, you will have to be careful about accessing the file when the other program has it open. As such, you may want to control the entire process with a couple of custom studies.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-12 23:36:56]
Shores2021 - Posts: 56
Thank you John,
I think I found an elegant and simple solution but can you verify it would work?

- Run 1 Instance
- Be connected to CQG WebApi for order routing
- Selected "Allow Support for Sierra Chart Data Feeds - the user guide seems to suggest that Denali for CME data can feed the charts
while CQG WebApi is selected for routing orders on the same Chartbook.
- Run several strategies for the same instrument but in different charts with different attached spreadsheet for trading studies per each chart
- Disable "Allow Sending Orders to Trading Service" (this should still output internal position calculation into J8 on each spreadsheet)
- Only one chart with a spreadsheet that reads all other charts & spreadsheets' NET position is Enabled to Send Orders to trade service.

This way instead of running multiple SIMS/per each chart, I would run all live charts but No Orders Allowed to be send to trading Service other
then one chart which will collect all NET positions from all charts and only this chart sends live orders via CQG WebApi.

Problem:
1. I can't seem to be able to see real time Denali data when I select CQG WebApi service. I have to reconnect SC Data to load current data.
2. Can you suggest how to map ID and what to select to be able to be connected to CQG for order routing but be able to see
real time Denali on all the charts?

3. Under Chart/Symbol settings:
I see these options and trying to figure out what to select to achieve my goal:

Symbol (Action): MESH26-CME
Trade and Current Quote Symbol (Action): Should I Enter: MESH26-CME (Denali) or F.US.MESH26 (CQG) or (?)
Use As trade Only Symbol: NO (?)

Thank you very much.
Date Time Of Last Edit: 2026-03-12 23:41:56
[2026-03-13 13:12:38]
John - SC Support - Posts: 45769
1. I can't seem to be able to see real time Denali data when I select CQG WebApi service. I have to reconnect SC Data to load current data.

Everything on your account looks good, so you should be getting real-time data for products traded on the CME exchange (not the full CME Group, just the CME exchnage of the CME Group). Based on question #3, it sounds like you have the wrong symbols. You need to use the symbols for CQG for your symbol. You do not need to deal with the "Trade and Current Quote Symbol" in this case (that would be if you want to watch the ES and trade MES, for example). Select "Edit >> Translate Symbols To Current Service" to update your symbols for the selected service.

If you are still having an issue with this, then please get us your Message Log by following these instructions:
Follow the instructions here to clear the Message Log:
Message Log: Clearing the Message Log

Close all of the Chartbooks with "File >> Close All Chartbooks".

Open a single chart for the symbol you have an issue with through "File >> Find Symbol". Tell us that symbol of the chart. Tell us about *one* symbol only.

Disconnect from the data feed with "File >> Disconnect".

Connect to the data feed with "File >> Connect to Data Feed".

After the connection and after about 10 seconds, provide a copy of the Message Log following these instructions:
Support Board Posting Information: How to Post Your Message Log (Required In Some Cases)


2. Can you suggest how to map ID and what to select to be able to be connected to CQG for order routing but be able to see
real time Denali on all the charts?

See our response to #1 above.



3. Under Chart/Symbol settings:
I see these options and trying to figure out what to select to achieve my goal:

See our response to #1 above.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-17 20:28:39]
Shores2021 - Posts: 56
Thank you John,
I was able to convert and use CQG symbols while getting Denali historical data and CME top of the book.

Now back to connecting Instance 1 with Instance 2.

Goal:
1. Execute Delta (Net position from Multi-SIMs/Multi Chart#'s strategy signals)
from Instance 1 into Instance2.
2. Instance1 - Run multiple SIMs on multiple charts on Instance 1 - on same symbol (MES or ES)
3. Instance2 - Execution only (CQG WebApi) send current NET POS DELTA from all signals from Instance 1 to fill
on one live account.

You mentioned:

"...Even though you can get the information out of the system using the built-in tools, you still need to develop a study to read that information into the other instance.

But whatever you do, you will have to be careful about accessing the file when the other program has it open. As such, you may want to control the entire process with a couple of custom studies..."


A. I tried "Write Bar and Study Data to File" and I am getting a .csv file written. Q: What is the best way to access it
in Instance 2 and parse it into spreadsheet so I can execute the NET Position in the live account?
B. Also, in Instance 1 - I was able to create a sub-chart study that plots the current NET POS that I would like to show
in Instance 2 and again parse it into the spreadsheet for execution.

Can you clarify the best way to extract and get that NET POS from Instance 1 to Instance 2?
Is is trying to parse the NET POS from .csv file or use custom study that communicates between the 2 instances?

Thanks very much for all of your help.
[2026-03-17 21:31:39]
John - SC Support - Posts: 45769
You would have to create a custom study to read in the information from whatever file you create. There are no built-in tools to do this for you. Refer to the following:
ACSIL Interface Members - Functions: sc.OpenFile()

ACSIL also has functions to place information into spreadsheets. Refer to the following:
ACSIL Interface Members - Functions: sc.SetSheetCellAsDouble()
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-21 03:18:23]
Shores2021 - Posts: 56
Re: Running two Instances.

Goal:
One Instance: SC Data
Another Intance: CQG WebAPI

Option1:
Install instances in separate
Folders and open them fully independently

Option2:
Open Main instance and open
a sub-instance. With this option -
is it possible to run the sub-instance connected to SC Data (to generate signals on Denali/SIMs and using
ACSIL custom study send NET POS
to Main Instance (connected to CQG WebAPI) to execute (as suggested by the user guide).

I am not clear if I can;
Run Denali & CQG using Main + Sub-Instance or must I run 2 separate Instances (Option1).

Thank you very much.
Date Time Of Last Edit: 2026-03-21 03:18:43
[2026-03-21 15:27:26]
Sierra_Chart Engineering - Posts: 23605

Option1:
Install instances in separate
Folders and open them fully independently
This is the only way it is supported to use two different services.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-24 08:23:55]
Shores2021 - Posts: 56
I have an issue where I can't remove a stuck order in Instance 2.
I have a funded account with RJO and via CQG connected to CQG WebApi.

When I login to live (Sim Off) there is no open positions.
When I switch to "Trade Simulation Mode On" - under the account name (same as the funded account)
there is an open position of -2 that I can't flatten, close or delete.
Trade Position Window does not show any position but I see the position on the chart.
The Sim1 and Sim2 accounts don't show any orders.
While when I choose my "account name" from the drop down in attached orders window I can't place any orders on this account
under Sim Mode, yet there is this -2 sitting on the chart.

I tried Trade > Clear trade Simulation Orders & Data.
I tried to flatten in the attached window but I get this error in the Trade Service Log:

"Trade Order Error - Cannot submit non-simulated order when in Trade Simulation Mode. Internal Order ID: 11603. Service Order ID: (none) Symbol: F.US. MESM26 Account: *my account name*

This phantom open position I think is messing up with automation in the live mode - because although it only shows
under Trade Sim mode (same name as my live account name), some how it appears to be mapped/connected as it shows up
and gives me a mismatch between what my strategy POS should be, as this -2 position keeps subtracting from my actual positions.

In Trade Activity Window > Open Quantity it says:

"-2 (Not Accurate. Actual = 0)"

It also does NOT show up on the Order Position Window. There is a feature Edit > Set Trade Account Filter (my account name)
I played with it but still can't get to remove that stuck order on the chart.

Also I sometimes it places a "random" trade and closes it right away also in Trade Service Log an error:

"BuyEntry - BuyEntry signal is ignored because working orders exist" - it also sends and order and closes it right away.

I also tried to close and reopen instance 2. The phantom position is still there.

Is there a way to remove this phantom position?

Thank you very much.
Date Time Of Last Edit: 2026-03-24 10:22:41
[2026-03-24 13:40:17]
John - SC Support - Posts: 45769
Refer to the following:
Trade Activity Log: Solving Inaccurate Trade Statistics for Charts Field Values
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-25 06:59:59]
Shores2021 - Posts: 56
Thank you John,

I was able to change the date from when to load orders and the phantom -2 position is gone.

Q: While trying to add CL and MCL charts on Instance2 (connected to CQG WebApi)
The chart does not show [M] for Denali / SC Data feed and crude oil charts don't load at all

- Instance1 is connected to SC Data and I can see CL and MCL data without an issues.
- I am subscribing to live CME data.
- I tried F.US.CLEK26 and F.US.MCLEK26
- I connected to a live account on Instance 2 (in the middle of the night) maybe I need to wait for a day session for data reset (?)
however ES and MES is already showing real time & historical data on Instance2 (while connected to CQG)
- RJO/CQG has crude enabled for trading
- I tried switching to SC Data and downloaded the CL/MCL symbol data - but after switching back to CQG - crude charts do not load.
- Global > Data Trade Service Settings > Common Settings > Allow Support for Sierra Chart Data Feeds > ON

The window that pops up over the chart says:
" Real-time market data only supported with Sierra Chart data feed for symbol F.US.MCLEK26. ID:2
Click for symbol information
Historical Intraday Data Download Failed
Historical data only supported with Sierra Chart data feed"

Thank you very much.
Date Time Of Last Edit: 2026-03-25 07:46:18
[2026-03-25 14:47:38]
John - SC Support - Posts: 45769
CL and MCL are traded on the NYMEX exchange of the CME Group. You have just the CME exchange active, which is why you are not able to get the data for CL/MCL.

Refer to the following regarding adding/changing exchanges:
Denali Exchange Data Feed: Changing Denali Exchange Data Feed Exchange Selections
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-25 18:47:13]
Shores2021 - Posts: 56
Thank you John,

I checked my accounts, it looks like I have CME non-professional top-of-book - $4 Activated -
It should include the top of the book for CME CBOT NYMEX COMEX - correct?

I am trying to load these. SC data shows all real time + historical while CQG shows only ES and 6E.

** SC *CQG
ES YES YES
ZN YES NO
CL YES NO
GC YES NO
6E YES YES

However, I can't get CL/ZN/GC to show on the chart when logged in to CQG WebApi, while ES & GC is loading up fine.
I did translate the symbols to new service.

Thank you.
Date Time Of Last Edit: 2026-03-25 18:59:52
[2026-03-25 19:10:09]
John - SC Support - Posts: 45769
it looks like I have CME non-professional top-of-book - $4 Activated -
It should include the top of the book for CME CBOT NYMEX COMEX - correct?

No. That is just the CME exchange. If you want the entire CME Group, then you need one of the exchange options that states "Full CME Group...". Refer to the following regarding modifying your exchange selections:
Denali Exchange Data Feed: Changing Denali Exchange Data Feed Exchange Selections
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-25 19:20:30]
Shores2021 - Posts: 56
Thanks John,
Now I see what you mean.
So if I activate the Full CME Group ($12), can I deactivate the CME non-professional top-of-book ($4) so it expires at the end of the month?

As always, thank you for your inputs.
[2026-03-25 19:43:51]
John - SC Support - Posts: 45769
Yes.

Just keep in mind that if you activate the "Full CME Group (CME, CBOT, COMEX, NYMEX) for Non-Professional Trading Accounts" today (March 25, 2026) you will pay the full $12.00 for that exchange (it is $12.00 since you have 2 systems set for the data feed) for the data for the remainder of March. You will then pay $12.00 again on April 1, 2026 (assuming you deactivte the "CME Non-Professional Top-of-Book" before April 1, 2026).
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-25 21:48:18]
Shores2021 - Posts: 56
Copy that John.

I got all charts loading in both instances. Thank you.

I understand that:
- If I run 2 separate Instances of SC I will pay $12/month for "Full CME Group (CME, CBOT, COMEX, NYMEX) for Non-Professional Trading Accounts"
- I will pay again $12 for Full CME Group on April 1.

For the purpose of monthly fees of SC:

1. Is a sub-instance also considered a separate system or only a separate Instance considered a separate system?
2. Can I run 2 separate instances on 2 different machines that are geographically apart from each other and have ACSIL studies communicate
with one another?
3. What are the fees for 1,2 or more separate systems/instances? What is the max instances for one account?

Thanks again.
[2026-03-25 21:59:30]
John - SC Support - Posts: 45769
1. Only separate installations are considered separate systems/installations with regards to the Denali Exchange Data Feed.

The Sierra Chart software does not have any restrictions on the number of installations/instances on a system.

2. Yes. But how you setup that communication is up to you. Sierra Chart uses standard C++ for ACSIL, so you have all the tools for C++ available to you.

3. As noted in #1, there are two different items that go into this.

- Sierra Chart software:
-- You are allowed to have as many instances/installations as you want on any single computer.
-- You are limited as to the number of computers that can be running Sierra Chart at the same time, based on the package you have. The "Integrated Base" package only allows for 2 systems, where as the "Integrated Advanced" packages allow for 3.

- Denali Exchange Data Feed:
-- 3 installations on the same system receiving data at the same time. Sub-Instances do not count toward this limit. There are no extra fees for this, it is just a limitation.
-- A maximum of two different computers each accessing the same Denali Exchange Data Feed at the same time. To do this, you must pay a second set of exchange fees.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-26 19:31:46]
Shores2021 - Posts: 56
Thank you John.
Trying to understand the login limitations, is the following architecture correctly understood?

If all instances are run on the same machine under the same main SC login:
Limitation is 3 independently open instances on the same machine (Denali limitation).

1. Instance 1 - Denali (Charting Only)
2. Instance 2 - Denali + CQG WebApi (Execution with FCM 1)
3. Instance 3 - Denali + Teton (Execution with FCM 2) is this possible to be connected to FCM 2 and send orders via Teton on same Denali login?
___

My current Subscription Package 10 + 2 Systems allowed (2 separate machines)
So, if I Opened SC on 2 Machines, I would still be limited to Max 3 Instances on any combination

What would be the optimal setup if I would like to:
Get Denali Data but to execute on 2 separate Accounts and 2 FCMs (one CQG and one Teton order routing)?
Do I need to run these on 2 machines and pay an extra CME fees?

Thank you.
Date Time Of Last Edit: 2026-03-26 19:33:05
[2026-03-26 21:23:10]
John - SC Support - Posts: 45769
My current Subscription Package 10 + 2 Systems allowed (2 separate machines)
So, if I Opened SC on 2 Machines, I would still be limited to Max 3 Instances on any combination

You get a maximum of 3 installations of Sierra Chart accessing the data per computer. So with 2 computers, you could have 6 total installations accessing the data (3 per computer).


What would be the optimal setup if I would like to:
Get Denali Data but to execute on 2 separate Accounts and 2 FCMs (one CQG and one Teton order routing)?
Do I need to run these on 2 machines and pay an extra CME fees?

We are not certain what you are asking in terms of "2 separate accounts and 2 FCMs". If this is a total of 2 accounts and matches what you state in the first part of your post, then this is fine. You can do this on one computer.

If you are asking about a total of 4 accounts, then you would need two separate computers in order to have the total of 5 installations. In which case you would have 3 installations on one computer and 2 on the other. You would need to pay the second set of exchange fees in this case.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-03-27 05:30:51]
Shores2021 - Posts: 56
Regarding the phantom -2 Short position - although I changed the time from when SC populates the SIM trades,
and the open position is not showing on the chart, today I got 2 times a situation when the order was open and immediately closed around the market price of that phantom short on the SIM mode.

Another words, live account is FLAT but live account "John Smith" when changed to CQG/SIM the same account "John Smith" still shows that -2.
When I choose a new and more recent date to load orders from, for some reason, SC still seems to be reacting and sending a
quick BuyEntry or SellEntry and immediately closes the trade on the actual funded account.

It seems that it triggers this Enter and Exit within 1 second order by the spreadsheet referencing J4 (position with working orders).

Also, is it possible that the strategy somehow auto executes TAL window BuyEntry triggers based on column K6 and not column K3?
I keep getting these enter/immediate exits on the real account and it seems based on that -2 POS that seems stuck on SIM mode under
the account name.

The message in TAL window says "BuyEntry at Row 6 is true" even though I am not referencing specifically cell K6 but simply have a code
entered into K3 that is supposed to copy down.

I guess because the spreadsheet somehow references J6 cell which is POS QUANTITY with WORKING ORDERS and this seems to pop randomly a POS I assume
based on that past phantom order.

I can make it disappear by using a more recent data but is it possible to force close it or delete it so it doesn't cause these weird
forced buy/sell pop up signals?

Thank you John.
[2026-03-27 14:18:01]
John - SC Support - Posts: 45769
Where are you seeing this -2 position? What is the selected Trading Account in the Trade Window? Or if you are seeing it in the Trade Activity Log, where is it in there?

We do not think that this -2 position you are seeing has anything to do with the closing of the positions that you are seeing, as it sounds like the -2 is associated with a simulation account. In this case, you would need to look at your Spreadsheet System as it sounds like this is causing this to occur.

The message in TAL window says "BuyEntry at Row 6 is true"

We need to see an image of this, as it does not make any sense to us as to why there would be a reference to row 6.
For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2026-04-09 00:54:54]
Shores2021 - Posts: 56
I still see -2 position that was opened under SIM MODE > "CQG ACCOUNT NAME" SIM MODE - not SIM1 etc
When I select Trade Simulation Mode On and scroll down to select "MY NAME ACCOUNT" (CQG live account shows my name not a #) then I see
-2 open trade and it carries from Mar 17. I can't close it or liquidate it.
I can only select not to show it by selecting Chart Settings>Order Fills Start Date> more recent date.

But how can I close it or delete it?
I checked with CQG and I am flat on the real account but somehow this -2 position keeps showing up on my TAL window along side my actual trades
even though it was opened on "ACCOUNT NAME" in SIM MODE.

I tried everything.
Maybe it was opened on the previous March contract symbol and I can't close it because SC forces me to click Rollover.

Thank you.
image-2 MES SIM PAST ORDER - I CAN NOT CLOSE.png / V - Attached On 2026-04-09 00:54:27 UTC - Size: 78.66 KB - 22 views
Attachment Deleted.

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account