=============================================================================== Release Notes - Tick Data - Version TICKWRITE7|20110701 [TIK-936] - Futures | Pit/Electronic checkboxes incorrectly disabled when Session Start/End Times are used On the Futures tab on the user interface, selecting custom session start/end times resulted in the Pit/Electronic filter checkboxes being disabled. This was not correct and has been fixed. [TIK-947] - HTTP Proxy Issue with NTLM Authentication When customer's proxy server preferred NTLM authentication, TickWrite was not able to connect for updates via the proxy. This has been fixed. [TIK-948] - Options | Default Time Format Should Include Milliseconds For Option data, the default time format has been updated to include milliseconds. [TIK-949] - Unable to Open Job Files when CITM is the only licensed product If a customer was licensed for only CITM products, they were unable to open saved job files even though those files were valid. This has been fixed. [TIK-950] - Futures | Modify Market Days To Have Friday Night/Saturday Morning (T+1 sessions) go with Monday Data For some Japanese and Australian futures instruments, there is data for Friday night (that sometimes goes into Saturday morning) This is often referred to as a T+1 trading session because it occurs after the Friday afternoon settlement. Therefore, this data is considered part of the Monday market day and should be extracted as such. TickWrite has never had the capability to do this before and that data has always ended at 11:59 on Friday night and been considered (incorrectly) part of Friday's market day. This has been fixed so that as of 7/1/2011, this data will be correctly considered part of Monday's trading day. =============================================================================== Release Notes - Tick Data - Version TICKWRITE7|20110601 [TIK-120] - Support for Option data TickWrite now supports Tick Data's US Option data product. Please see www.tickdata.com or contact sales@tickdata.com for more information about the US Option data product. [TIK-361] - Symbol Import File Format / Dialog When importing symbols for equity data set, the optional symbology date had to be entered as the first line of the import file. While this is still supported, a friendlier dialog has been created to capture a user entered symbology date. [TIK-611] - TickWrite Scheduler | Unable To Edit Job That Are Listed When a scheduled task is configured to run job files, there was previously no way to edit the path of a particular job file. Instead, it had to be deleted and readded. This has been improved so that editing the path is now supported. [TIK-617] - Allow users to override certain parameters of a job or jobs in command line Command line functionality was previously limited to specifying which job file was to be executed. User can now specify command line switches to override any parameter in the job file. Alternatively, an extraction can be executed using entirely command line switches without the need for a job file. [TIK-620] - TickWrite7 Does Not Extract If Subscription contain only illiquid equities In the rare event where a customer's data subscription contained only illiquid equities, it is possible there would be no trades for an entire day. TickWrite would interpret this as missing a data file and fail. This has been addressed such that this will extract correctly. [TIK-622] - TickWrite Must Be Reinstalled If Customer Downloads Metadata Before Account is Activated TickWrite had a bug which allowed account information and metadata to be downloaded prior to an account being activated. This resulted in the user's account being locked and having to reinstall TickWrite to received the updated license information. This has been fixed such that this information cannot be downloaded until the account it activated. [TIK-630] - Company Information Tick Mapping feature added to TickWrite TickWrite now supports the Company Information Ticker Mapping product. Please see http://www.tickdata.com for more information on this new product. [TIK-633] - US Quote Data with Symbol Set Does Not Reindex Correctly US quote subscription for a symbol set (i.e. not all instruments) would some times not reindex correctly, resulting in users being unable to extract some symbols. This has been corrected. [TIK-634] - File Update Sporadically Failing When Windows OS File Lock Encountered When checking for updates and a data file was being accessed by a third party process (such as a customer script), the data file was left in a locked state. This has been modified to remove all locks so that subsequence updates can be successful. [TIK-636] - Update Company Information for Euronext to include the Euronext internal Id Euronext-supplied internal ID is now available in the company information file for Euronext. [TIK-642] - Futures Bar Building with Adjustments | Failure when starting bar is empty and interval is not skip When building time bars for Futures data and doing price adjustments, the job would fail if there was not activity for the initial bar and the job was configured to fill empty bars or hold the last value for empty bars. This has been corrected. [TIK-662] - Futures and Index data include additional fields New fields have been included for Futures and Index data. Futures data will include a sales condition code, exclude record flag, and unfiltered price field. Index data will contain an unfiltered price field. These fields are not defaulted to be part of the output so that backward compatibility is achieved. Additionally, these fields will not be populated until Tick Data performs a data cutover at some yet-undetermined date in the near future. In the meantime, the fields will be blank is selected to be part of the output. Please see http://www.tickdata.com for more information. [TIK-667] - New Roll Method | Roll n Days Prior to Expiration For Futures data, a new roll method has been added which will allow users to roll a certain number of days prior to contract expiration. [TIK-670] - TickWrite Cannot Extract Integrated Euronext Companies When Only a Symbol Set is Licensed For Euronext symbol set subscriptions (i.e. not all instruments), the user is unable to extract Euronext integrated/virtual companies. This has been corrected. [TIK-671] - Euronext Virtual Companies are not refreshed when new data is downloaded When new data and/or metadata is loaded into TickWrite, Euronext integrated/virtual companies were not refreshed correctly, which resulting in the new changes not being visible until TickWrite was restarted. This has been fixed so that the refresh occurs correctly immediately when the updates are processed (i.e. no restart necessary). [TIK-673] - Append Updates | Futures | All Contracts | Not updating individual contract files correctly When running a Futures extraction for All Contracts for a certain symbol(s) AND using the Append Updates feature, an unexpected failure midway through the extraction was leaving the output in a bad state such that a restart of the job did not always start on the correct date. This was corrected. [TIK-676] - Futures | Add ability to perform Ratio Adjustments For Future data, users will now have the ability to do ratio adjustments (previously, price difference adjustments were the only type). [TIK-839] - Futures | All Contracts Extraction | Company IDs Incorrectly written to COMPLETED file in the event of an error When running a Futures extraction for All Contracts for a certain symbol(s) and an unexpected error occurs part way through, there is a bug such that restarting the job will skip over the symbol on which the error occurred. This has been fixed so that the symbol will be correctly extracted when the job is restarted. [TIK-855] - Change Timestamps for Futures and Indices to include milliseconds The default time format for futures and indices now includes milliseconds. In the near future, Futures and Index data from Tick Data will include milliseconds in the timestamp, so this is in prepartion for this change. Until this change is made (and for all historical data) using the default timestamp format will result in timestamps ending in ".000" since the milliseconds are unknown. [TIK-864] - Append Updates - Improve Error Message If Last Update Date Cannot Be Obtained From File When the Append Updates feature is used for an extraction, TickWrite attempts to read an existing output file to determine the date through which it is written. When the output file is not in the expected format, a rather unhelpful error message was displayed. This error message was improved. [TIK-867] - TickWrite Metadata Is Not Exported w/ Data- This Causes Problems In Some Cases When existing customer placed a new order for new symbols and elected to have that data physically shipped to them (i.e. not electronically downloaded), they were unable to extract these new symbols until a metadata update was done through TickWrite. There was no indication that this step was necessary. This has been fixed such that the Data Import window prompts to update metadata after importing data. [TIK-871] - Custom Session Do Not Work Correctly When Custom Session Start At The Same Time Standard Session Ends When specifying a custom session time that begins at the same time the standard session ends, the result was no data extracted. This has been fixed. [TIK-870] - Improved Startup Time The startup time of the application has been improved by eliminating certain database queries that were run multiple times unnecessarily. [TIK-872] - Field Filter includes fields that are blank when they should be included When field filters were supplied on certain fields, blank values were included in the output when they should not have been. For example, a filter of "Filtered Price > 0" included all records with Filtered Price values greater than zero but also incorrectly included all records with no (null) Filtered Price value. This has been fixed such that these records will be excluded. [TIK-874] - Improved Performance of Quick Add Feature The performance of the Quick Add feature when using symbol (as opposed to company ID) has been significantly improved. [TIK-875] - TickWrite Does Not Support Thai/Buddhist Calendar TickWrite would not function correctly on computers configured to use the Thai/Buddhist calendar which is 543 years ahead of the Gregorian calendar. This has been fixed. [TIK-880] - Data Import Inefficient if data already exits In the unusual scenario where data is reimported into TickWrite, it inefficient because it will overwrite the data with effectively the same data. This has been improved to detect if no change is made to a data file and then skip that data file. [TIK-886] - Allow user to filter in or out empty (blank) fields When using field filters, user were not able to filter in or out records based on field values being empty. This is now supported by leaving the value field empty when adding the field filter (for = and !=). If a blank value should be part of an IN or NOT IN field filter, a blank value can be specified by an additional comma. For example, to include record where a certain field is equal to "1", "2" or blank, the user would create an IN field filter and specify any of the following values: "1,2," "1,,2" or ",1,2" [TIK-888] - Workstation Installation Should Not Data File Location to DATA Directory Under TickWrite When TickWrite, the data file location on the configuration wizard defaulted to the DATA directory underneath of the TickWrite installation. While this is a sensible default value for primary installations, it does not make sense for workstation installations because the path to the data files relative to the workstation would most likely be on another machine. To help prevent confusion, this default has been removed when installing a workstation installation. [TIK-882] - Symbol Import List by Company Id gives incorrect error message when invalid company id is given When specifying a company ID within a symbol list to import, the system will respond with a "null" error message if that company ID is invalid. This has been fixed such that the invalid company ID is correctly displayed to the user. [TIK-897] - Prepopulate User ID and Password When Upgrading TickWrite When upgrading to a newer version of TickWrite, a user may have to re-complete the configuration wizard depending on what changes are in the upgrade. This required the user to enter the user id and password. Since these credentials are not needed by the user during normal operation of TickWrite, it is quite common for user's to forget them. In order to make the upgrade process easier, this information is now pre-populated in the configuration wizard. [TIK-890] - Provide a simple way to include/exclude records marked as "Excluded" Certain data sets in TickWrite contain an Exclud Record Field that is marked with an X by Tick Data if the sales/condition code for that record indicates an abnormal tick that should probably be excluded. Previously, the only way to eliminate these records from the output was to add a field filter on this field. A new check box on the Formatting/Filtering tab has been added to simplify this. Please see the user manual for more details. [TIK-903] - Indices | Include Ticks After Session Close In the near future, Tick Data will start supplying index data that includes ticks that are after the official market close. In prepartion for this, Day Session and After-Hours checkboxes were added to the Indices tab. This will allow the user to optionally extract this after hours data when it becomes available. Until that time, checking the After-Hours box will have no effect. [TIK-905] - Futures | Next Most Active | Rolling too frequently When using the Next Most Active feature for a futures continuous contract extraction, it was possible for contracts to roll multiple times with a certain window if certain conditions in the data were present. Since there should only be a single roll per window/cycle, this was a bug. This has been fixed. [TIK-909] - TickWrite | Check For Updates Using TCP Connections Do Not Work When configured for TCP connectivity (not the default of HTTP), TickWrite was unable to connect for updates. This has been fixed. =============================================================================== Release Notes - Tick Data - Version TICKWRITE7|20100922 [TIK-324] - Reserved OS Keywords prevent output by symbol On Windows, certain words are reserved and cannot be used as a file name (e.g. CON, PRN). Unfortunately, a few companies have these as their symbols which previously caused an error when extracting them and naming by symbol. TickWrite has been updated to automatically prepend and underscore to these reserved words that are encountered as symbol (e.g. _PRN.asc) so that the extraction will complete successfully. [TIK-360] - Create a date field that uses a single field for date and time. All markets now have an additional output field which concatenates date and time into a single field. Previously, the only option was to include them as two fields separate by the specified delimiter. [TIK-465] - Allow Configuration of Split Adjust Date A new equity preference was added that allows the user to extract equities adjusted for all splits even if the extraction ends at an earlier date. Previously, TickWrite would only adjust for splits that occurred through the end date of the extraction. [TIK-479] - Custom Header Option For Output TickWrite now includes a new feature where the header for the output files can be customized. This enables a user to rename columns or supply a customized header line based on their needs. [TIK-519] - Use of tab defaults cause certain UI widgets to be sized incorrectly If custom defaults are defined for session hours that are only 1 digit (e.g. 1:00 pm) the text will only render wide enough to view one digit where it should still be wide enough to view 2 digits. This has been fixed. [TIK-523] - Configuration Wizard Should Skip Import and Download Pages For an Upgrade When upgrading to a newer version of TickWrite, it is very unusual for new data to be imported or downloaded (usually the purpose of the upgrade is just to get the new software). Therefore, the data import and download pages have been removed from the configuration wizard to avoid confusion. Data can be imported or downloaded from the main application if necessary. [TIK-528] - TickWrite Incorrectly Rounding Values Before Applying Multiplier When using the number of price decimals feature in TickWrite along with a price multiplier, TickWrite was rounding prices before applying the multiplier, resulting in unexpectedly rounded prices. For example, a price of 11.50 with price decimals set to 0 and price multiplier set to 100, should result in a price of 1150 but was instead resulting in a price of 1200. TickWrite has been fixed so that multiplication occurs prior to rounding, resulting in more precise values. [TIK-534] - "Import Symbol List" feature is not allowing use of Company IDs The import symbol list feature in TickWrite only allowed use of company symbols and not Tick Data company IDs. This has been enhanced to allow symbols and/or company IDs. [TIK-545] - Command Line Downloads No Longer Requires Two Failure E-mail Lists The command line syntax for TickWrite7 requires two error e-mail lists- one for sending out the incremental warnings (every X number of retries) and another for the final failure. Conversely, the scheduler only uses one error e-mail list for both types of alerts. TickWrite was changed such that command line functionality now using only one e-mail list (error_mail). Also, the command line help for downloads had a mistake with the description of the retry_notification_interval parameter. The description referenced the "mail_error" parameter when it should have stated "error_mail". This has been fixed. [TIK-549] - Data Inventory Report | Formatting issue and request for zip functionality The data inventory report contained a large number of unintended new line characters when zip entries were included. This has been fixed. Additionally, the ability to write the data report of a zip file has been implemented. [TIK-563] - Exchange Dropdown On Equities Tab Does Not Refresh Correctly When a New Exchange is Purchased If new exchanged is purchased, customer has to restart the TickWrite GUI in order to see the update. This has been fixed. [TIK-570] - TickWrite To Provide Ability To Automatically Fix Corrupted Files An important new feature added to the Data File Integrity Check. In addition to creating a report of corrupted files, TickWrite will now provide the ability to automatically delete those corrupted files and download new copies from the server. [TIK-575] - Futures: Metadata update could cause problems for some customers not receiving data updates Futures customers who do not have data update subscriptions could occasionally encounter problems extracting certain symbols after performing a metadata update. This problem was very rare and was related to expiration dates versus the end data of the customer's data. This problem has been corrected so that metadata updates will no longer cause this problem. [TIK-579] - Create a Standalone Version of TickWrite A new feature to allow single user installations of TickWrite to run without the requirement for a background service or inter-process communication via TCP sockets. This is documented in Appendix B of the user guide. [TIK-581] - Show Account Information The customer's Tick Data account #, name, and user id is now viewable from Setup -> Account Details menu from within TickWrite. This information was not visible previously from TickWrite. [TIK-582] - Exit TickWrite with a non-zero response code if errors occur It is standard for applications to exit with a non-zero response code if an error occurs. This is especially useful when scripting with TickWrite. There were a number of places where a response code of zero was being returned even though errors were generated. This has been corrected. [TIK-583] - TickWrite Error Output Should Be Written to Standard Err Error messages generated from usage of TickWrite from the command line are now written to standard err instead of standar out. [TIK-585] - Rework TickWrite Downloader to be More Firewall Friendly A significant change to the way TickWrite handles data and metadata updates. By default, all network traffic is now tunneled via HTTP resulting in fewer firewall changes being necessary at customer sites. This replaces the older method of network connectivity requiring communication on ports 11001 - 11100 to be allowed. Updates via direct TCP connection is still an option but now utilizes only one port (11100). However, the HTTP default is appropriate for almost all customers. [TIK-590] - Data Import Will Double Process Certain Files For certain markets such as LSE Trades, the data import feature would import the data files twice. This resulted in unnecessary work and incorrect progress bar rendering. This has been corrected. [TIK-593] - Data File Integrity Check Bug With Corrupted Entries The Data File Integrity check crashed with an entry within a zip file was corrupted (as opposed to the entire zip file being corrupted). This has been corrected so that corrupted entries are now correctly detected. [TIK-608] - Strengthen Security of metadata Metadata is now encrypted when being sent from the server to TickWrite. [TIK-609] - Secure Change Password Dialog While seldom used, the function to change a customer's password from TickWrite (Setup -> Account Details) was not encrypting the customer's new password. This has been fixed such that the new password is now appropriately encrypted. =============================================================================== Release Notes - Tick Data - Version TICKWRITE7|20100416 [TIK-345] - Non-networked Version of TickWrite New features that allows certain customers without Internet connectivity install and configure TickWrite. [TIK-359] - Ambigous Completion Message When Data is Skipped When a job is configured to skip existing files and all files already exist, the application correctly extracts no data but gives a message that no data was found. This was misleading and was changed to indicated that the job completed successfully. [TIK-435] - Exchange and Region Caches Were not Being Refreshed When certain metadata was downloaded such as exchange or holiday information, the cache was not being automatically refreshed and required a restart of the TickWrite GUI and background service. This was corrected. [TIK-439] - Remove unneeded 3rd executable (TickWriteService.exe). Application was consolidated to eliminate the TickWriteService executable which gives the application a smaller footprint. [TIK-448] - Remove Break Jobs From TickWrite GUI Break jobs feature was removed from the TickWrite GUI due to lack of use and the need for more vertical space on the user interface. [TIK-450] - Move Next Most Active from checkbox to Contract dropdown item. For clarity, the Next Most Active checkbox was made into an item on the Contract dropdown menu. Existing jobs will be converted automatically when they are opened/run. [TIK-452] - Move Allow Negative Checkbox to Futures Preferences Page The Allow Negative checkbox was made into a global setting on under Setup -> Preferences -> Futures Preferences [TIK-453] - FUTURES - Change the Back Contract Feature to not use the calculated front month roll dates when determining roll dates for the nBack contracts Previously, rolling back contracts on auto-roll always used the font month's roll date without regard to the tick count of the back contracts. This has been changed so that the roll date will be based on the back contract's roll date. The implication is that if the same date range for the same instrument is extracted as Front month and then again as First Back, the roll dates will not necessarily be the same. [TIK-459] - FUTURES - Allows users the choice to force non-adjusted continuous contracts to have the same roll dates as adjusted continuos contracts. Checkbox added to global Futures preferences that can determine whether or not non-adjusting jobs should have the same roll dates as the same job with adjustments (when adjusting, the initally calculated roll date might be moved because an adjustment factor cannot be determined). See the user guide for more details on this new feature. [TIK-460] - FUTURES - Continuous Contract Roll - Allow users to constrain days acceptable to move roll dates in order to find adjustment factor. Checkbox added to global Futures preferences that deterimine how many days a roll date can move in order to find a valid adjustment factor (when adjusting, the initally calculated roll date might be moved because an adjustment factor cannot be determined). See the user guide for more details on this new feature. [TIK-462] - FUTURES - Allow users to specify contracts to output New advanced tab added to TickWrite user interface for Futures. This allows users to only consider certain contract cycles when creating continuous contracts. See the user guide for more details on this new feature. [TIK-467] - Thread Safe Issue With Data File Updates Certain clients have experienced a race condition that was occassionally causing daily updates to fail. This has been corrected. [TIK-469] - FUTURES - Job Compatibility issue - x Back Contract and Next Most Active no longer valid together Next Most Active was moved from a checkbox to a dropdown item on the Contract dropdown. While it is previously possible to select Next Most Active and something other than Front month, this combination did not make sense because the purpose of Most Active is to extract the most liquid contract regardless of whether it is front month or a back contract. Existing jobs that have this invalid combination of options selected will automatically convert to having Most Active selected. [TIK-488] - Output File Naming | Allow Date placeholders as part of output name When specifiying output directories, file names, file prefixes, and file suffixes, users can now utilize date placeholders such as ${yyy-MM-dd} that will be resolved at runtime. This is useful for customers who wish to have the same jobs run at regular intervals but want to have it automatically go to a new location so that the old extractions are not overwritten. [TIK-490] - EQUITIES - Company Information - not showing all Mergers for companies Previously, the company information mergers file would only show one merger per company. This has been corrected. [TIK-492] - EQUITIES - Company Information | Last Trade Date | not always showing end updated There was a bug where the last traded date in the CompanyInfo.asc file would be no later than the date that TickWrite was started. This was a particular problem for jobs run from the scheduler because the background service is not frequently restarted. This has been fixed. [TIK-493] - EQUITIES - Import Symbol List Fails With Delisted Symbols Certain delisted symbols did not import correctly. This has been corrected. [TIK-502] - FUTURES | Day to roll | Use contract expiration month instead of physical data expiration Day to roll was using the month of the contract expiration for determining the roll date which is occassionally not the same as the month that the contract letter corresponds to. For consistency and clarity, this was change so that the day to roll is always considered that day of the contract letter month (unless Previous Month is checked in which case it is that day in the month prior to the contract letter month). [TIK-506] - Allow Users To Configure Number Of Decimals For Price and/or Volume When Split Adjusting Global equity settings (Setup -> Preferences -> Equity Preferences) were added for the number of price decimals and volume decimals to use when split adjusting. See the user guide for more information on this new feature. [TIK-507] - Data File Change Report A new report was added that will list which data files have been updated since a certain date and time. Customers have requested this report so that they have a way of knowing which data files were changed/updated. This report can be generated from the user interface or the command line. See the user guide for more details on the new feature. [TIK-508] - Data File Inventory Report A report was added that takes an inventory of the customers deep history data files. This report is generated from the user interface and is intended to help Tick Data troubleshoot issues. [TIK-509] - Simplify Check For Updates Window The Check For Updates window has been made simpler and easier to use. As a result, the downloading of metadata only was moved to the Tools menu (since metadata is automatically downloaded with data there is no need for this to be used except in special cases when working with Tick Data support). =============================================================================== Release Notes - Tick Data - Version TICKWRITE7|20100219 [TIK-403] - Cannot Reindex After Downloading Metadata via Command Line. It is desirable to only download the metadata and then reindex the data files. This is now possible via the command line. [TIK-404] - Futures - Adjustments - Back Contracts - May sometimes use incorrect date for adjustment values. When performing adjustments on continuous contracts for back months it sometimes becomes necessary to shift the roll date in order to find data which can be used to make an adjustment. There was a bug where the adjustment factor on the new shifted to date was not used but rather the adjustment factor of the front month on the originally calculated roll date. [TIK-405] - FUTURES - AutoRoll - End Date past current date can cause AutoRoll calculation to fail. If a job had an end date that was greater than the current date then the AutRoll logic would terminate with an error. [TIK-407] - Running -configure to reconfigure TickWrite fails with error. "-configure" is a command line switch which can be used to force TickWrite to open the configuration wizard. [TIK-408] - Users requiring SSL connection for email and using a specific port cannot send email. The setup->Preferences->Mail Server Preferences page was modified to allow users to indicate their outgoing email requires encryption (SSL or TLS) and also allows the user to specify a specific port for the outgoing mailserver if a non standard port is used. [TIK-409] - Tab and Space Separators In Linux Do Not Work Linux drop down widget works differently than on windows. This difference in widget behavior was causing the delimiter for Space and Tab to not work on Linux. [TIK-410] - Begin / End dates are ignored if Days Back is not checked, but has a value of 1 or more. The TW7 GUI was changed such that if the Days Back checkbox is not selected then the value cannot be non-zero. [TIK-416] - FUTURES - Next Most Active - If collection starts on a weekday holiday then may not find most active starting contract. The Next Most Active logic failed to find the starting most active contract if the first day of the extraction job was a weekday holiday such as 1/1/2010. [TIK-419] - Default Price Decimals for Equities. For split adjusted equities the default decimal precision for 5 and for volumes is 3. [TIK-421] - TW7 Users cannot change password if it they first changed it on the online store. Previously, to change your password from the TW7 GUI you needed to know your old password. However, if you had your password reset via the online store (because the old password was forgotten) then it was not possible to change the password via the TW7 GUI. The TW7 GUI does not require knowing the old password if the password was changed via the online store. [TIK-429] - Futures - Next Most Active - Not applying backward adjustments if end date of job, the current date and roll date are all the same. TickWrite has been fixed to properly adjust the prices of the contract rolled from if the above condition is met. [TIK-430] - Futures - AutoRoll - Next Most Active - Incorrectly rolling contract on last day of collection when end of collection is within roll window. This has been fixed. [TIK-433] - Output to file | If drive is not valid then no output is given to the user. TickWrite7 was modified to issue a meaningful error message to the user if they choose to output their data to a drive that does not exist. =============================================================================== Release Notes - Tick Data - Version TICKWRITE7|20100115 [TIK-336] - TickWrite7 Deletes Metadata Too Early During Upgrade When upgrading to a later of TickWrite where it is necessary to recomplete the configuration wizard, the metadata files are immediately deleted by the wizard at startup. This has been fixed so that if Cancel is clicked on the first page, the existing metadata files remain. [TIK-370] - Rolling to Next Most Active - change to not use 1st back to determine roll date The original design for Next Most Active (NMA) was to determine a roll date schedule based on each front month to the 1st back. This roll date schedule was then used to determine what contract was "most active" on each roll date. This logic was flawed in that when a contract was never active for its entire life, then the roll date from the front to the 1st back was typically delayed until the end of the roll period when in fact another contract was already more active. The NMA was changed to always look for a next most active contrat and not use the front month to 1st back to determine the roll date. [TIK-387] - Encrypt email passwords E-mail account passwords are now encrypted in the configuration files. [TIK-388] - Some Email servers requires TLS encrypted connection to send emails Resolved so that mail servers requiring TLS encryption can be used to send e-mail in TickWrite [TIK-389] - Create Window from which users can send application specific data and issues to Tick Data customer support A new menu item (Help -> Send Email To Tick Data) has been added. This should make it easier for users to contact Tick Data support and attached relevant files for troubleshooting. [TIK-391] - Day to Roll - Rolling too frequently in current month In prior releases of TickWrite there was a bug in the Day to Roll logic where the last date a contract was traded was being used as the expiration date and therefore the expiration month. Since Day to Roll is determined from a point in the expiration month, the Day to Roll logic was incorrectly calculating the day to roll for currently trading contracts where the last date it traded was not in the expiration month. [TIK-392] - Screen Viewer - Output Window title bar - Reads Full History if start date is blank but end date is given Fixed to display the appropriate start and end dates. If the job start date is blank then Avail From is used. If the job end date is blank then Avail To is used. [TIK-393] - Futures - Adjustments - Bar Building - Applying Adjustment value to days when no trading occurred. When the job's Empty Intervals setting is set to "Fill with Zeroes" and the job was performing adjustments (either forwards or backwards) then intervals where no trading occurred and the OHLC were all zero then those values where getting adjusted. Aside from not making sense, it often caused the value to go below zero which was undesirable [TIK-394] - Futures - Price Adjustment on Contract Rolling When using adjustments, if previous trading day does not have data for "To contract" at time of roll, a price of zero was incorrectly being used, resulting in an incorrect adjustment. This has been fixed so that the roll date will be modified until an appropriate adjustment can be determined. [TIK-395] - TickWrite GUI - Job Progress Dialog - change to keep displayed if error occurs If error occurs during extraction, fixed to keep progress dialog with more detailed error message displayed on screen. Previously, displayed disappeared and more generic error message was shown in a message box. [TIK-396] - Days Back To Process and Append Updates check boxes should be mutually exclusive Because these two options do not make sense to use together, UI changes now prevent this. [TIK-399] - TickWrite Output Composite - what do to if output files already exists is confusing Changed Overwrite Existing and Append Updates checkboxes to be a set of three radio buttons: Overwrite Existing, Append Updates, and Skip. Previously Skip was used when the two checkboxes were both unchecked. This was unclear and confusing to users. [TIK-401] - Enable Help -> Online Store menu option Menu item has been enabled and links to Tick Data's new and improved online store. [TIK-402] - Configuration Wizard - Workstation Configuration - Deep History Location set up Bug has been fixed in configuration wizard for a Workstation installation where user could not set up deep history as residing in multiple locations. =============================================================================== Release Notes - Tick Data - Version TICKWRITE7|20091204 [TIK-322] - Deep History Roots For TickWrite7 In prior versions, the Primary installation managed the Deep History location roots. The implication was that all workstations must "see" the path to these roots the same as the primary installation. This was ok when using UNC to define the roots. However, sometimes UNC was not possible or the workstation and primary installation where on different operating system. As of 20091204 each installation MUST configure its Deep History Locations. [TIK-344] - Add Proxy Options In TickWrite7 A UI was provided (Setup -> Preferences -> Proxy Server Details) where the system could be configured to use a proxy server in order to get updates from Tick Data. Also, the configuration wizard was updated to include a way for users to set this data during install configuration. [TIK-351] - Futures Bar Building with Custom Session Window when start time is outside market day A bug was fixed that caused jobs to fail where the job defined custom session hours and those hours fell outside the a market day. This problem was typically pronounced on holidays where markets close early. [TIK-355] - Default Logging - Change default logging The default install level of application logging was increased to aid in problem diagnosis [TIK-368] - Futures price adjusting - give user option to allow prices to go negative. Users asked for the option to allow adjusted prices to go negative. Previously, if an adjusted price was found to go below zero all prices in the time series would be altered by a the value required to make sure that no single price went below zero. This caused unwanted adjustments when performing backwards adjustments because the current prices could get changed. A check box was added to instruct jobs to allow prices to go below zero.