MultiWalk Rollover Change Log
Apr 22 2026
Resolves the error “Cannot find DLL library file: MultiWalk Rollover.dll”. The Apr 21 release of MultiWalk created a conflict with a shared DLL. I reorganized the shared DLLs between MultiWalk and MultiWalk Rollover to avoid this happening in the future.
Mar 4 2026
Added TradeStation rollover date schedule. Rollover dates will be read from CSV file using data provided by TradeStation. This information is stored in the file MultiWalkRolloverSchedule.csv found in the rollover program folder. File has been updated to include TradeStation’s 2026 contract rollovers. The inclusion of these rollover dates, in addition to all the other rollover checks in the monitor, provides extra assurance that rollovers will not be missed.
Added workaround patch for TradeStation Update 89, 90 and 91 issues.
Installation has been streamlined using an installation program instead of ZIP file.
Bug fix: If a symbol was removed from the rollover list AND it failed to load (i.e., it does not exist in TradeStation), the symbol continued to try to load every time MultiWalk Rollover was run and display an error message in the activity window. In other words, there was no way to get rid of the symbol once it was in the database. This was originally by design as we always want to keep symbols updated even if they are not currently being tracked. But they should be removed from the database if TradeStation cannot load data for the symbol.
Sep 8 2025
Release has been updated with workaround patch code for TradeStation’s Update 89 and Update 90 bug that crashes the platform.
If the rollover monitor was installed on a new system, the database was not being created correctly and would result in the error:
Could not initialize symbol database. Error: Could not load symbol data from symbol database C:MultiWalkProgramRolloversMultiWalkRolloverSymbols.db
Error: Could not create symbol query for database C:MultiWalkProgramRolloversMultiWalkRolloverSymbols.db.
Error: SQLiteDatabase::CreateStatement | Error 1 (no such column: SymbolFuturesPrvContractExpDate)
Sep 5 2025
TradeStation is not always timely with updating their symbol data servers. See this article for an example. This means that TradeStation’s continuous symbol contracts can be out-of-date. Since we use this contract as the basis for rollovers, rollovers can be missed. This can result in fees when TradeStation closes any open contracts to avoid delivery of the commodity. The MultiWalk Rollover Monitor now has a new notification action to generate alerts when you are X days before the First Notice or Expiration Date. These alerts give us an early warning that we are getting close to the expiration of a contract, regardless of the status of TradeStation’s continuous symbol. Contracts must be rolled over before these dates!
Alerts are now consolidated within one popup window/email instead of one popup or email per symbol.
Contract expiration date alerts will occur once per day, even if the Rollover Monitor is run several times a day. This is to minimize excessive spamming of the popup windows or email notifications.
New alert message token: %alerttype%. Use this in your notification program arguments to distinguish between “Rollover” and “Expiration Date” messages. If you already have arguments defined, be sure to change them to use %alerttype% to make this distinction!
Days that are within X days of FND/expiration dates are highlighted in red in the displayed symbol table.
Jul 16 2025
Notification Action form fields were not being updated when the Test button was clicked.
Mar 18 2025
A user was getting periodic permission errors when MultiWalk wrote to the activity log file. This caused the monitor to halt with an error. It is not clear why this one user was getting these errors, but it should not have stopped the rollover monitor from running. Therefore, I changed the way that the monitor writes to the activity log file. If the write fails, an error message will be displayed, but the monitor will continue to function.
Rollover dates for some symbols, such as Eurex symbols @FDAX and @FDXM, were not being recognized.
Other minor cosmetic fixes.
Dec 12 2024
Added “Test” button for e-mail/external program notification action
Added rollover timer interval to settings
Added addition progress messages directly to log file (not log window)
Dec 9 2024
Added ability to send e-mails for rollover notifications using new feature “Notification Actions”
When a rollover occurs, notification actions can now include:
- pop-up message box
- execution of an external program, such as SwiftMail for e-mail rollover notifications
Settings now have their own screen tab
Main operations tab has been expanded to display more rollover symbols and activity log
Updated rollover title headers and made several other cosmetic changes
Dec 2 2024
Updated title headers
Nov 29 2024
Corrected license issue
Nov 21 2024
Rewrote to use new symbol database format introduced with MultiWalk Oct 2024 release. Many enhancements. Monitor now tracks previous and forward contract and days to contract expiration.
Aug 30 2024
The MultiWalk symbol file format changed in the MultiWalk Oct 2024 release, which “broke” the MultiWalk Rollver app that used MultiWalk releases before Oct 2024. This Rollover release is compatible with pre-Oct 2024 releases.
Nov 2023
Initial release