Login Page - Create Account

Support Board


Date/Time: Fri, 25 Sep 2026 18:40:52 +0000



Custom ACSIL DLL not appearing in Add Custom Study list

View Count: 334

[2026-08-11 12:25:45]
User101363 - Posts: 2
Hi, I built a 64-bit ACSIL custom study DLL with MSVC 14.44 and placed it in the Data Files Folder (C:\SierraChart\Data\SCBridgePublisher_64.dll). The DLL exports scsf_SCBridgePublisher (SCSFExport), scdll_DLLName and scdll_DLLVersion (verified with dumpbin), has a VERSIONINFO resource, loads fine (LoadLibrary test), and its only dependency libzmq-v143-mt-4.3.5.dll is in the same folder.

The study does NOT appear in Analysis >> Studies >> Add Custom Study, and the Message Log has no "Found DLL" lines for it. With an earlier build the log showed: "No custom study function names found in ...SCBridgePublisher.dll" and "InternalVersionNumberToFileNameMap is empty for SCBridgePublisher". After rebuilding with the correct SCSFExport/scsf_ naming, the log no longer mentions the DLL at all.

Sierra Chart 2936 64-bit. What am I missing? Thank you.
[2026-08-11 15:11:52]
Sierra_Chart Engineering - Posts: 24974
We want you to restart Sierra Chart, and open a chart.

Go through the process to add a custom study:
To use an Advanced Custom Study, in Sierra Chart select Analysis >> Studies on the menu.
Press the Add Custom Study button. Refer to the image below.

And then provide us the Message Log. Instructions:
Support Board Posting Information: How to Post Your Message Log (Required In Some Cases)
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
Date Time Of Last Edit: 2026-08-11 18:30:36
[2026-08-11 16:37:51]
User101363 - Posts: 2
2026-08-11 16:32:41.807 | Trade activity files set size: 5
2026-08-11 16:32:41.882 | Reading Internal Order ID file.
2026-08-11 16:32:41.890 | Reading Trade Orders file.
2026-08-11 16:32:41.890 | Reading Trade Positions file.
2026-08-11 16:32:41.890 | Reading Trade Account Data files.
2026-08-11 16:32:41.893 | Software version: 2936 64-bit
2026-08-11 16:32:41.893 | Primary Thread ID: 9928
2026-08-11 16:32:41.893 | Usage end date: 2026-11-08
2026-08-11 16:32:41.893 | Enabled for: Advanced Features 2.
2026-08-11 16:32:41.893 | Enabled for: Sierra Chart Historical Data Service.
2026-08-11 16:32:41.893 | Enabled for: Denali Real-Time Exchange Data Feed.
2026-08-11 16:32:41.893 | Enabled for: Delayed Denali Exchange Data Feed.
2026-08-11 16:32:41.893 | Enabled for exchange2: COMEX
2026-08-11 16:32:41.893 | Allow Support for Sierra Chart Data Feeds is enabled.
2026-08-11 16:32:41.893 | Current selected Data/Trading service: Teton CME Routing
2026-08-11 16:32:41.893 | Custom symbol settings values: enabled
2026-08-11 16:32:41.893 | Chart Update Interval: 400
2026-08-11 16:32:41.893 | Intraday Data Storage Time Unit: 0
2026-08-11 16:32:41.893 | Time Zone: +00:00:00 (UTC+00)
2026-08-11 16:32:41.893 | 2026-08-11 16:32:41 Local computer time in UTC
2026-08-11 16:32:41.893 | 2026-08-11 16:32:41 Local computer time in SC Time Zone
2026-08-11 16:32:41.893 | 2026-08-11 16:32:41 Server time in UTC
2026-08-11 16:32:41.893 | Local computer UTC time and Server UTC time difference: 0 seconds.
2026-08-11 16:32:41.893 | Program path: C:\SierraChart\
2026-08-11 16:32:41.893 | Data Files path: C:\SierraChart\Data\
2026-08-11 16:32:41.894 | OS Version Number: 10.0
2026-08-11 16:32:41.894 | Locale Setting: C
2026-08-11 16:32:41.894 | Crash reporter started: true
2026-08-11 16:32:41.894 |
2026-08-11 16:32:41.932 | Checking for new symbol settings. Requested symbol settings MD5 for service code sc_futures_direct.dtc.trading. Request ID: 1.
2026-08-11 16:32:41.971 | HTTPS connection ID:1 to login.sierrachart.com:443 for request ID:1 (1) | Shutdown started. Waiting for graceful close.
2026-08-11 16:32:41.990 | HTTPS connection ID:1 to login.sierrachart.com:443 for request ID:1 (1) | Socket gracefully closed by remote side.
2026-08-11 16:32:41.990 | HTTPS connection ID:1 to login.sierrachart.com:443 for request ID:1 (1) | Closed.
2026-08-11 16:32:42.006 | Received 5 login tokens.
2026-08-11 16:32:42.148 | Symbol settings MD5 received. Request ID: 1.
2026-08-11 16:32:42.148 | Symbol settings are up-to-date for sc_futures_direct.dtc.trading.
2026-08-11 16:32:44.447 | Requested user files to download.
2026-08-11 16:32:44.748 | There are no user files to download.
2026-08-11 16:32:46.449 |
2026-08-11 16:32:46.449 | Teton CME Routing | Firm: AMP
2026-08-11 16:32:46.450 | Teton CME Routing | Connecting to the server futurestrading14.sierracharts.com. Port 11067
2026-08-11 16:32:46.451 | DTC Client socket (1) | Creating socket. Using TLS 1.2.
2026-08-11 16:32:46.451 | DTC Client socket (1) | New receive buffer size: 0
2026-08-11 16:32:46.451 | DTC Client socket (1) | Connecting to IP: 216.200.108.154.
2026-08-11 16:32:46.476 | Teton CME Routing | Network connection to server complete.
2026-08-11 16:32:46.476 | Teton CME Routing | Starting socket receive thread.
2026-08-11 16:32:46.476 | Teton CME Routing | Sending encoding request to server: Binary VLS. Compression: none
2026-08-11 16:32:46.556 | Teton CME Routing | Setting DTC encoding to Binary VLS
2026-08-11 16:32:46.556 | Teton CME Routing | Sending logon request message.
2026-08-11 16:32:46.634 | Teton CME Routing | Received logon response.
2026-08-11 16:32:46.634 | Teton CME Routing | Server Name: SC DTC Server. Build=56481.
2026-08-11 16:32:46.634 | Teton CME Routing | Server protocol version: 8. Client protocol version: 8
2026-08-11 16:32:46.634 | Teton CME Routing | Successfully connected. Connected to SC DTC Protocol server. Service=cme_ilink3.trading|SymbolSettings=cme_ilink_live.trading.
2026-08-11 16:32:46.634 | Teton CME Routing | Trading is supported.
2026-08-11 16:32:46.634 | Teton CME Routing | Order cancel and replace is supported.
2026-08-11 16:32:46.634 | Teton CME Routing | OCO Orders supported.
2026-08-11 16:32:46.634 | Teton CME Routing | Bracket Orders supported.
2026-08-11 16:32:46.634 | Teton CME Routing | MarketDepthIsSupported: 1
2026-08-11 16:32:46.634 | Teton CME Routing | Connection to server complete.
2026-08-11 16:32:46.634 | No download requests in the queue to start downloads for. | Number times message added: 3
2026-08-11 16:32:46.635 | Teton CME Routing | Performing query for most recent Order Activity Date-Time.
2026-08-11 16:32:46.636 | Teton CME Routing | Requesting historical order activity from server. Start date-time UTC: 00:00:00.000000
2026-08-11 16:32:46.659 | Updated verified funded futures trading account ending date to: 2026-09-10 16:32:46
2026-08-11 16:32:49.675 | Files to Open on Startup | File does not exist: C:\SierraChart\Data\ExampleChartbook.cht
2026-08-11 16:33:06.666 | ExtendTheFundedTradingAccountStatusExpirationDate: Sending request.
2026-08-11 16:33:06.969 | ExtendTheFundedTradingAccountStatusExpirationDate | Result: {"Result":"The Funded Trading Account Status Expiration Date is more than 25 days into the future. The Date is currently: 2026-09-10"}. Success=true
2026-08-11 16:34:25.057 | MGCZ26_FUT_CME 1 Min #1 | Reloading chart.
2026-08-11 16:34:25.487 | Mapping MGCZ26_FUT_CME to MGCZ26. Service code: comex
2026-08-11 16:34:25.487 | Using symbol data fast lookup vector
2026-08-11 16:34:25.488 | Denali Data Feed | Starting real-time market data updates for: MGCZ26_FUT_CME (MGCZ26). ID: 1 Service code: comex
2026-08-11 16:34:25.488 | Denali Data Feed | Connecting to the server ds7.sierracharts.com. Port 10048
2026-08-11 16:34:25.489 | Denali Data Feed | Requesting security definition data for: MGCZ26_FUT_CME (MGCZ26). ID: 1
2026-08-11 16:34:25.489 | Starting DelayedDownloadMonitoringTimer
2026-08-11 16:34:25.489 | Starting HDTimeoutTimer
2026-08-11 16:34:25.489 | Added historical Intraday data request for MGCZ26_FUT_CME to the queue.
2026-08-11 16:34:25.489 | Intraday data recording state for symbol MGCZ26_FUT_CME is set to download 'Pending'.
2026-08-11 16:34:25.490 | Triggering next historical data download in queue.
2026-08-11 16:34:25.490 | Delaying start of download for MGCZ26_FUT_CME.
2026-08-11 16:34:25.514 | Trace | Basic security definition symbol settings fields ignored in primary service client. Symbol: MGCZ26_FUT_CME
2026-08-11 16:34:25.514 | Teton CME Routing | Setting external service identifier for symbol MGCZ26_FUT_CME to 42031754
2026-08-11 16:34:25.514 | Teton CME Routing | Received security definition for symbol MGCZ26_FUT_CME
2026-08-11 16:34:25.564 | DTC Client socket (2) | Creating socket.
2026-08-11 16:34:25.564 | DTC Client socket (2) | New receive buffer size: 0
2026-08-11 16:34:25.564 | DTC Client socket (2) | Connecting to IP: 69.39.70.253.
2026-08-11 16:34:25.583 | Denali Data Feed | Network connection to server complete.
2026-08-11 16:34:25.583 | Denali Data Feed | Starting socket receive thread.
2026-08-11 16:34:25.583 | Denali Data Feed | Sending encoding request to server: Binary VLS. Compression: standard
2026-08-11 16:34:25.633 | MGCZ26_FUT_CME 1 Min #2 | Reloading chart.
2026-08-11 16:34:25.634 | Denali Data Feed | Setting DTC encoding to Binary VLS
2026-08-11 16:34:25.634 | Denali Data Feed | Sending logon request message.
2026-08-11 16:34:25.667 | MGCZ26_FUT_CME[M] 1 Min #1 | Chart data loading complete.
2026-08-11 16:34:26.105 | Denali Data Feed | Received logon response.
2026-08-11 16:34:26.105 | Denali Data Feed | Server Name: SC Realtime Server.
2026-08-11 16:34:26.105 | Denali Data Feed | Server protocol version: 8. Client protocol version: 8
2026-08-11 16:34:26.105 | Denali Data Feed | Successfully connected.
2026-08-11 16:34:26.105 | Denali Data Feed | Trading is not supported.
2026-08-11 16:34:26.105 | Denali Data Feed | MarketDepthIsSupported: 1
2026-08-11 16:34:26.105 | Denali Data Feed | Restarting real-time data updates for symbol: MGCZ26_FUT_CME -> MGCZ26
2026-08-11 16:34:26.195 | MGCZ26_FUT_CME[M] 1 Min #2 | Chart data loading complete.
2026-08-11 16:34:26.228 | Denali Data Feed | Setting external service identifier for symbol MGCZ26_FUT_CME to 42031754
2026-08-11 16:34:26.228 | Denali Data Feed | Received security definition for symbol MGCZ26_FUT_CME
2026-08-11 16:34:31.526 | HD Request # 1 | Downloading Intraday chart data for MGCZ26_FUT_CME to the file MGCZ26_FUT_CME.scid. Service: comex
2026-08-11 16:34:31.527 | HD Request # 1 | Download start date-time: 2026-08-11 16:32:27.000000. File last date-time: 2026-08-11 16:32:27.869000
2026-08-11 16:34:31.527 | HD Request # 1 | Using server: ds26.sierracharts.com port 10149
2026-08-11 16:34:31.528 | Socket (3) | Creating socket.
2026-08-11 16:34:31.528 | Socket (3) | New receive buffer size: 0
2026-08-11 16:34:31.528 | Socket (3) | Connecting to IP: 64.152.155.17.
2026-08-11 16:34:31.560 | HD Request # 1 | Setting DTC encoding to Binary VLS
2026-08-11 16:34:31.560 | HD Request # 1 | Sending historical data logon request message.
2026-08-11 16:34:31.607 | HD Request # 1 | Requesting Intraday data. Start date-time: 2026-08-11 16:32:27. Record interval: 0. Symbol: MGCZ26
2026-08-11 16:34:31.623 | HD Request # 1 | Decompressing data.
2026-08-11 16:34:31.638 | HD Request # 1 | Receiving Intraday data for MGCZ26_FUT_CME starting at 2026-08-11 16:32:27.130000
2026-08-11 16:34:31.640 | Socket (3) | CloseSocket call.
2026-08-11 16:34:31.640 | Socket (3) | Shutdown started. Waiting for graceful close.
2026-08-11 16:34:31.640 | Historical data download thread signaled to stop.
2026-08-11 16:34:31.641 | HD Request # 1 | Timestamp of first Intraday data file record written: 2026-08-11 16:32:28.666000.
2026-08-11 16:34:31.641 | HD Request # 1 | Received 196 Intraday data records from 2026-08-11 16:32:27.130000 to 2026-08-11 16:34:25.134001 (118.0 seconds. Delay: 6.5 seconds) and wrote 190 records for MGCZ26_FUT_CME
2026-08-11 16:34:31.654 | HD Request # 1 | Add time&sales data | Remembered last file record date-time: 2026-08-11 16:34:25.134001
2026-08-11 16:34:31.654 | HD Request # 1 | Completion time: 0s.
2026-08-11 16:34:31.654 | HD Request # 1 | Intraday data download complete for MGCZ26_FUT_CME. Unique request ID: 1
2026-08-11 16:34:31.654 | Removing historical data download ID 1.
2026-08-11 16:34:31.654 | Real-time Intraday chart data file updates started for MGCZ26_FUT_CME
2026-08-11 16:34:31.654 | Intraday chart data file opened for MGCZ26_FUT_CME
2026-08-11 16:34:31.654 | HD Request # 1 | Enabling Intraday chart updating for symbol.
2026-08-11 16:34:31.654 |
2026-08-11 16:34:31.654 | No download requests in the queue to start downloads for.
2026-08-11 16:34:31.670 | Socket (3) | Socket gracefully closed by remote side.
2026-08-11 16:34:31.670 | Socket (3) | Closed.
2026-08-11 16:34:37.031 | Opened cached Intraday file: C:\SierraChart\Data\MGCZ26_FUT_CME.scid. Thread ID: 7328
[2026-08-11 18:55:41]
Sierra_Chart Engineering - Posts: 24974
We updated our post at post #2. We did not explain what needed to be done so clearly before.

There must be some information in the Message Log about the DLL files. We do not see anything.
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

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

Login

Login Page - Create Account