Support Board
Date/Time: Sat, 19 Apr 2025 09:45:13 +0000
[Programming Help] - Efficient Communication Between Studies Without Triggering Recalculation (ACSIL)
View Count: 223
[2025-03-18 00:42:16] |
Dennzisme - Posts: 13 |
Dear All, I am looking for a performant method to enable communication between studies—both within the same chart and across different charts—without triggering the recalculation function. Currently, the recalculation process is causing delays, preventing my order manager from placing orders efficiently. Does anyone have a solution to this issue? Best regards, Dennis |
[2025-03-18 18:52:57] |
Dennzisme - Posts: 13 |
I have tested various options, including subgraphs, persistent variables, global variables, Sierra Chart's memory system, and Windows' memory system, as well as avoiding cross-chart communication. However, I am unable to determine the cause of the recalculations. Could the issue be related to data being sent to another study? If so, this may render automated trading on lower timeframes (<1000ms) with a modular system impractical in Sierra Chart. 2025-03-18 19:47:14.744 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Ideas Provider | Ideas Provider: New signal generated - ID: 139, Entry: 153.20, SL: 94.26, TP: 281.18, Dir: Long, Cancel: No
2025-03-18 19:47:14.744 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Ideas Provider | Ideas Provider: Signal sent to 5 filtering systems 2025-03-18 19:47:14.744 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Filtering System | Filtering System 2: Signal from Ideas Provider - ID: 139, Entry: 153.20, Dir: Long, Cancel: No, Allowed: Yes 2025-03-18 19:47:14.744 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Filtering System | Filtering System 3: Signal from Ideas Provider - ID: 139, Entry: 153.20, Dir: Long, Cancel: No, Allowed: Yes 2025-03-18 19:47:14.745 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Filtering System | Filtering System 4: Signal from Ideas Provider - ID: 139, Entry: 153.20, Dir: Long, Cancel: No, Allowed: Yes 2025-03-18 19:47:14.745 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Filtering System | Filtering System 5: Signal from Ideas Provider - ID: 139, Entry: 153.20, Dir: Long, Cancel: No, Allowed: Yes 2025-03-18 19:47:14.745 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Filtering System | Filtering System 6: Signal from Ideas Provider - ID: 139, Entry: 153.20, Dir: Long, Cancel: No, Allowed: Yes 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: INCOMING - Filter ID 2 response for Trade ID 139, Allowed: Yes 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: New trade ID 139 added to processing queue 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Filter ID 2 APPROVED Trade ID 139 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Trade ID 139 - received 1/5 filters, 1 approved 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Responding filters for Trade ID 139: 2 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: INCOMING - Filter ID 3 response for Trade ID 139, Allowed: Yes 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Filter ID 3 APPROVED Trade ID 139 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Trade ID 139 - received 2/5 filters, 2 approved 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Responding filters for Trade ID 139: 2 3 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: INCOMING - Filter ID 4 response for Trade ID 139, Allowed: Yes 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Filter ID 4 APPROVED Trade ID 139 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Trade ID 139 - received 3/5 filters, 3 approved 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Responding filters for Trade ID 139: 2 3 4 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: INCOMING - Filter ID 5 response for Trade ID 139, Allowed: Yes 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Filter ID 5 APPROVED Trade ID 139 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Trade ID 139 - received 4/5 filters, 4 approved 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Responding filters for Trade ID 139: 2 3 4 5 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: INCOMING - Filter ID 6 response for Trade ID 139, Allowed: Yes 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Filter ID 6 APPROVED Trade ID 139 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Trade ID 139 - received 5/5 filters, 5 approved 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Responding filters for Trade ID 139: 2 3 4 5 6 2025-03-18 19:47:14.746 | Chart: MNQM25_FUT_CME[M] 1 Sec #4 | Study: Risk Manager | Risk Manager: Cannot execute trade ID 139 - in recalculation |
[2025-03-18 19:45:36] |
User431178 - Posts: 649 |
It is definitely possible to share data between charts/studies using all of the methods that you've listed without causing/needing recalculation. There must be something in your code/setup that is causing this. If you don't wish to share the code on the forum, feel free to send a private message. |
To post a message in this thread, you need to log in with your Sierra Chart account: