QUIK workstation
Version | |
---|---|
Build 11.4 | 13.112024 |
Build 11.3.4 | 07.102024 |
Build 11.2 | 14.052024 |
Build 11.1.4 | 20.032024 |
Build 11.1 | 09.012024 |
Build 11.0 | 02.112023 |
Build 10.3.6 | 28.092023 |
Build 10.3.5 | 19.092023 |
Build 10.3.3 | 31.082023 |
Build 10.2.3 | 27.062023 |
Build 10.2.1 | 31.052023 |
Build 10.2 | 24.052023 |
Build 10.1.2 | 21.022023 |
Build 10.0.1 | 25.112022 |
Build 9.7 | 04.072022 |
Build 9.5 | 13.052022 |
Build 9.4.1 | 17.032022 |
Build 9.4 | 24.022022 |
Build 9.3.3 | 08.022022 |
Build 9.3.1 | 15.112021 |
Build 9.2.2 | 29.092021 |
Build 9.2.1 | 10.092021 |
Build 9.1.3 | 19.082021 |
Build 9.1 | 19.072021 |
Build 8.13.1 | 19.042021 |
Build 8.13 | 23.032021 |
Build 8.12 | 26.012021 |
Build 8.11 | 15.122020 |
Build 8.9 | 06.102020 |
Build 8.8.4 | 24.082020 |
Build 8.8.1 | 06.082020 |
Build 8.8 | 23.072020 |
Build 8.7.1 | 06.072020 |
Build 8.6 | 02.062020 |
Build 8.5.2 | 22.052020 |
Build 8.5 | 20.042020 |
Build 8.4.1 | 16.032020 |
Build 8.3.1 | 13.012020 |
Build 8.2 | 01.112019 |
Build 8.1 | 09.092019 |
Build 8.0 | 28.062019 |
Build 7.27.1 | 14.032019 |
Build 7.25 | 08.022019 |
Build 7.24 | 21.012019 |
Build 7.23 | 23.112018 |
Build 7.19 | 06.072018 |
Build 7.18 | 04.062018 |
Build 7.16 | 19.012018 |
Build 7.14 | 20.092017 |
Build 7.13 | 23.082017 |
Build 7.12 | 02.062017 |
Build 7.11 | 02.052017 |
Build 7.10 | 27.032017 |
Build 7.9 | 20.022017 |
Build 7.8.1 | 09.022017 |
Build 7.7 | 20.012017 |
Build 7.6 | 05.122016 |
Build 7.5 | 05.102016 |
Build 7.4 | 02.092016 |
Build 7.2 | 11.042016 |
Build 7.1 | 12.022016 |
Build 7.0 | 05.082015 |
Build 6.17 | 05.082015 |
Build 6.16 | 09.122014 |
Build 11.4, 13.11.2024
Features of new version
- It is available now to copy the Level II Quotes, Account state and Information on instrument tables.
- Changes in the context menu of tables:
- Changes in the Trading accounts table:
- Automatic filling of the Partner field in the negotiated order entry forms in the OCBR (MB FR: OTC: Obligacii s CK) and OCBU (MB FR: OTC: Obligacii s CK (rasc. v USD)) classes has been added.
- The format of saving data to a text file has been changed for the following tables: Time and Sales table, Quotes table, Table of trading participants, Participant's cash positions, Negdeal orders, Trades for execution, Reports on trades for execution, Orders, Trades, Stop orders, NDM Quotes, Quotes changes. Saving will now be performed considering the columns that are added to the table and their order.
- The Segregated client and Tax settlement code parameters have been added to the Bank accounts table. For details, see sub-section 3.61.2 of the User’s manual.
- In the Information window table, the Sending markers parameter has been replaced with a set of parameters that display the receipt of data snapshots by data type. For details, see sub-section 1.11 of the User’s manual.
- It is available to work with SMS notifications for spot positions when using the keeping position scheme in calendar dates.
— The New negdeal order item which opens the form for entering negotiated order with parameters filled in based on the selected quote has been added to the NDM quotes table. For details, see sub-section 3.22.4 of the User’s manual;
— The Early settlement of REPO with CCP item to submit transactions for early execution of the second part the REPO trade with CCP has been added to the Trades for execution table. For details, see sub-section 3.25.4 of the User’s manual;
— The Enter order to close the deal item has been renamed to the Order to close the open REPO deal item in the Trades for execution table.
— The Attribute of moving of unexecuted orders from main session to evening session parameter has been added. For details, see sub-section 3.17.2 of the User’s manual;
— In the Depo account type parameter, displaying of the 2nd and 3rd level clients, Treasury account, Holder's foreign number (no restr.), Holder's foreign number (restr.), Broker account types is supported now.
Issues resolved
- The terminal operation was optimized and a number of errors when running it under Wine was fixed.
- When saving transactions to a TRI file, the value with the firm code was incorrectly transferred.
- The terminal crashed when making settings in the Setting accounts window.
- The terminal crashes when double-clicking with the mouse while holding down the Ctrl key in the Quick search for an instrument table.
- The terminal crashed when unloading additional plugins when using dark theme.
- Incorrect calculation of the commission amount in the order entry form.
- Incorrect operation of vertical scrolling in the Level II Quotes table of the third type.
- An error that in some cases could lead to an overstatement of margin parameters in the Client portfolio by 1 kopeck.
- Incorrect display of the underlying asset parameters in the Options board.
- The running terminal froze after the operating system exited power saving mode.
- Incorrect operation of the Highlight rows if setting in the Cash positions table.
- Updating data in the Account state table was optimized when it contained a large number of rows.
- Incorrect replacement of the client code with the full name when using dynamic order entry forms.
- In the Account state table, the client code change in the global filter was not applied when the Request positions by global clients filter setting was enabled.
- Incorrect behavior of the new notification indicator if it was triggered while editing this notification.
- An error due to which the alignment of values did not work correctly in some columns of the OMS orders table.
- The volume and commission were not calculated when selecting the RUR settlement currency in the OMS order entry form.
- An error when selecting the broker commission rate in the OMS order entry form.
- Rounding error when calculating the broker commission from the transaction volume.
- Incorrect generation of new OMS order with the Draft status when changing the OMS order.
- Incorrect behavior in the negotiated order entry form when attempting to fill in the Partner field manually.
- An error in the Transactions pocket table that did not allow a transaction of algo order cancel to be placed in it.
- When calculating the volume for a swap instrument on the order entry form, the currency face value was not considered.
- An error that caused the repeated offer to replace instruments after restarting the terminal.
- Switching between tabs in the Account state table could result in duplicated positions.
- An error that could lead to the disappearance of the position level for a derivatives market instrument on the chart.
- When the trading session status was Closing auction, securities in the Client portfolio could be erroneously valued at the closing price instead of the auction price.
- Incorrect accounting of ACI when calculating the volume of the order on the entry form when selecting a settlement code other than the default settlement code.
- Incorrect calculation of the position value in instruments with fractional amounts.
Build 11.3.4, 07.10.2024
Features of new version
Build 11.3.4:The Away user status is supported for Messaging module.
Build 11.3.2:
Due to the upcoming update of the Moscow Exchange trading system on September 16, 2024 (https://www.moex.com/n71866), the Open position type parameter becomes a key parameter, this change affects the following QUIK Workstation tables:
Build 11.3:
- Asset liabilities and claims [CCP];
- Cash liabilities and claims [CCP];
- Cash liabilities and claims [Currency].
- The possibilities of the Enter negotiated counter orders form, which is used to submit multiple counter orders from the Orders table for OTC trades, have been expanded:
- The Comment parameter has been added to indicate a note on orders;
- The ability to specify order price which will be used if it is no worse than the price in the counter negotiated order.
For details, see sub-section 3.21.7 of the User’s Manual.
- The ability to display the level of positions on futures contracts in the graph window has been added.
- In the windows for editing tables, graphs and trader messages, the ability to search for an instrument by ISIN code and instrument code has been added.
- The logic of the Set depo account by client code setting has been changed. If the found trading account is not added to the list of available accounts in the Trading section, then the Trading account field on the order entry form will be empty.
Issues resolved
Build 11.3.4:- Long messages from the Messaging module that did not fit on the screen were considered unread.
- In the specialized order entry form (for the enabled Specialized mode in the order entry form settings) for bonds, when calculating the price based on yield by pressing the Set price button, the price value was calculated with an accuracy of 2, not with accuracy of the instrument.
- Incorrect volume calculation on the order entry form in the REPO with CCP modes.
- Underestimated calculation of the maximum for buying and selling on the order entry form.
- Emergency shutdown when setting the Create window menu items.
- In some cases, after reconnecting the terminal to the QUIK server, the statuses of orders that were active at the moment of disconnection from the server were not updated.
An error due to which data was missed in the Cash liabilities and claims [CCP] andCash liabilities and claims [Currency] tables was fixed.
Build 11.3:
- The operation of the QUIK Workstation when replacing client codes with full names has been optimized.
- The work in order entry forms, windows for editing tables, graphs and traders messages in the presence of a large number of instruments has been optimized.
- In some cases, the value of the Firm name field was not substituted on the algo orders entry form.
- The values of discounts transmitted through the Moscow Exchange ISS information interface were not taken into account.
- When using filters in the Client portfolio table, data on clients might not be displayed.
- Crash when working with the Level II Quotes table that does not have an instrument defined.
- It was not possible to request a report on positions, if you did not have permissions to set positions.
- When an OMS order from the form was accepted for processing, it mistakenly switched to the Draft status.
- When registering market OMS orders for bonds, the “Volume must be positive” error could occur.
- In some cases, the order entry form did not close when pressing the Esc button.
- There was no option to save reports in Excel format.
- An error, due to which it was impossible to get a stop order with a stop price for an instrument from another class from the Transaction pocket.
- When submitting orders by volume for REPO with CCP from the Orders table, their volume was mistakenly changed in the submitted transaction.
- Incorrect alignment of values in the columns of the OMS orders/trades table.
Build 11.2, 14.05.2024
Features of new version
-
The ability to send files of any format in chat dialogs of all types is supported now.
For this option to work, the Messaging module version 1.15.0 is required. - The receiving of positions from the QUIK server by the terminal has been optimized.
- The ability to indicate the correspondence between the currency code, which will be considered the main one, and alternative currency codes, which will be replaced by the main currency code is supported now. The setup is performed on the QUIK server side in the Limits calculation library.
This option is supported by the QUIK server version 12.0.0 or newer. - For the purpose of unification, the processing of the status of withdrawn partially executed orders of the interbank credit market deposit auctions (SPBE) has been changed. Now the Filled status will be displayed for such orders.
Issues resolved
- In some cases, instead of the planned position Tx, the actual value of the settlement period was displayed, for example, Т3.
- The available Max quantity was not calculated when opening the order entry form from the Level II Quotes table with the Enter the client code from filter in the New order form enabled.
- An error in displaying related exchange transactions for OMS orders if the user did not have permissions to the transactions class or if historical transactions were for classes that no longer exist.
- An error, due to which the ACI value was displayed with incorrect accuracy on the OMS order entry form.
Build 11.1.4, 20.03.2024
Issues resolved
Build 11.1.4An issue with loss of performance when loading positions in case of using the Display clients in portfolio setting with negative or non-zero cash or instrument positions has been fixed.
Build 11.1.3
- The instrument name was absent in the manager order confirmation window and in the Table of client requests for orders execution.
- The trading account was absent in the Table of client requests for orders execution.
- In a certain situation, data of some clients was not displayed in the Client portfolio table.
The Lock Value parameter was calculated incorrectly on the OMS order entry form in cases when the volume of the OMS order was displayed considering ACI.
Build 11.1.1
- Incorrect calculation of portfolio parameters in the Account state table for positions in the GCC mode.
- The QUIK Workstation crash in some cases.
- In some cases, the Execute button might not be available in the OMS order form.
- Copying values in the Price and Quantity fields in the trading panel of the Level II
- Quotes table using the Ctrl+Insert key combination did not work.
- Slowdown of the QUIK Workstation when the Options board table is opened for some underlying asset, provided that for this underlying asset, changes were received from the server in the Settle price parameter of the Quotes table.
- Slowdown of the QUIK Workstation if in configuration there is the table of limits on cash and security funds that are actively updated and at the same time contain the Settlement period column for which sorting, conditional formatting or table filter is configured.
- In some cases, the CoLibri risk manager terminal module sends false Margin Call.
- Substituting a comment from the default_client_codes.ini file on the form for entering an offering or buyback order did not work.
Build 11.1, 09.01.2024
Features of new version
Build 11.1:- The approach to determining the short name and instrument ISIN with the same codes on different exchanges in the Positions in instruments table has been changed. Now their display depends on the firm and trading account into which the positions were loaded.
- RAM consumption and performance when calculating Client portfolio have been optimized.
- The Canceling order by crosstrade order extended status for the derivatives market is added.
- The Cancellation reason field is added to the Orders table. For details, see subsection 3.6.2 of User’s Manual.
Issues resolved
- An error occurred with the Save news from table to file command, due to which all news were saved to a file without taking into account the used filters.
- Availability of the Open channel, Close channel commands for transposed Quotes tables, in which the linked-windows mode is unavailable.
- An error that affected the calculation of the maximum Buy/Sell when using discount values less than 0.01.
- Incorrect replacement of the stop order with the With a linked order type.
- An error that in some cases causes the terminal crash.
- User text color settings were not applied to the Client portfolio table.
- An error in calculating the AllAssets parameter in the Client portfolio table for clients with the “By leverage” lending type.
Features of new version
Build 11.0.1:- The ability to specify a REPO period from 2 to 360 days when registering open REPO order on the Moscow Exchange Stock Market is supported now. REPO period indication will become mandatory after the implementation of this change in the trading system, which is expected on December 4, 2023. If you work with the open REPO, install a new version of the QUIK Workstation before the corresponding update of the Moscow Exchange trading system.
- The Message-PRO Digital Signature library version 5.0 is supported.
Issues resolved
- Non-optimality in the QUIK Workstation, which cause a Program freezing.
- An error which affected the calculation of the broker’s commission with the Volume-based commission type on the order entry form for bonds denominated in a currency other than rubbles.
Build 11.0, 02.11.2023
Features of new version
- The work with Open REPO mode on the Moscow Exchange Stock Market is supported now:
- Users with manager rights when connecting to the server now can receive positions only of the client selected in the global filter, which significantly speeds up the data loading process. For details, see subsection 1.9.1 of User’s Manual.
- Distribution of cash positions and positions in instruments when a user with manager rights is reconnected to the QUIK server is optimized.
- When opening form for entering negotiated order for a quote, ability to select class in which order will be submitted is added.
Class selection is available only when using the Specialized display mode. - New parameters are added in the following tables:
- In the Reports on trades for execution table in the “Report type” parameter, the “Closed” value is supported.
— The Open REPO check box has been added to the REPO and REPO with CCP order entry forms;
— In the context menu of the Trades for execution table, entering an instruction to close REPO trade with an Open date is supported now.
— In the Orders table, the “External quantity” and “Trader’s org.” parameters are added;
— In the Trades for execution table, the “Cancel reason”, “Deposit trade type”, “Open REPO buy-back value at T+1”, “Open REPO T+1 date”, “Report for closing REPO with open date”, “Open REPO status” parameters are added;
— In the Negdeal orders table, the “Reject reason”, “Open REPO buy-back value at T+1”, “Open REPO T+1 date”, “Open REPO” parameters are added;
— In the Trading accounts table, the “Deposit market” parameter is added;
— In the Trades table, the “Deposit trade type”, “Open REPO buy-back value at T+1”, “Open REPO T+1 date”, “Open REPO” parameters are added;
— In the Time and Sales table and Settlement codes table, “Open REPO” parameter is added;
— In the Cash position and Positions in instruments tables, the “Firm name” parameter is added.
Issues resolved
- Simultaneous access to dynamic transaction import files from several QUIK terminals.
- The instrument ISIN code was not displayed in the Positions in instruments table.
- In some cases, the Quick order entry did not work in the Level III Quotes forms.
- Incorrect displaying of the Data source type name when using the Tahoma font in the settings.
- Filtering did not work when using the Linked-windows mode with the Account state table when there was Unified cash position in the Stock and Derivatives markets.
- Incorrect displaying of the Own volume parameter in the Level II Quotes table if the filter by client code was applied.
- The maximum number was not calculated in the order entry form for the Derivatives market when replacing the client code with a full name.
- The getParamEx function returned an incorrect param_value for LOTSIZE parameter in QLua.
- Incorrect displaying of the Stop orders parameter in the Account state table.
- An error, due to which it was impossible to draw lines and figures in the dragged out graph windows with the Crosshair mode enabled.
- The work with a large number of positions when reloading Limit calculation libraries configuration on the QUIK server side is optimized.
- The work when receiving data from Algorithmic trading module is optimized.
- The transaction freezing in the Waiting for server response state when using the modal order entry forms.
- When calculating the InAllAssets parameter for bonds in foreign currency, the current cross rate was used instead of the incoming one.
- Application crash when certain settings were enabled in the Limit calculation libraries on the QUIK server.
- Incorrect calculating of commission on the orders with the A book or cancel order execution condition.
- The parameters were not filled in on the switch auction order entry form when opening it from the Orders table.
- QLua returned the couponvalue parameter value with incorrect scale when using the getSecurityInfo() function.
- When using the Classical display mode of the order entry form, enabling the Highlight key parameters option did not result in the Price and Volume parameters were highlighted in bold in the order entry form.
- User font settings were not applied to the Selected options table.
- The Price field was mistakenly available for editing when specifying the Market attribute in the order entry form.
- Filters by client codes did not always work correctly in the QUIK Workstation tables.
- The QPILE GET_CLASSES_LIST function of the built-in QPILE language returned an empty string instead of a list of classes.
- Unreadable characters instead of Cyrillic in the debugging QPILE scripts window.
- Incorrect calculating of the Corr.margin parameter when checking funds adequacy for NDM order in case of buying a non-marginal currency.
Build 10.3.6, 28.09.2023
Issues resolved
- Checking client limits for trading did not work in TrustManager.
- Deleted cash and securities positions were not accounted for in the Summary table of client groups and Information by assets of group tables of TrustManager.
- The date and time were incorrect on the “Change phase period” transaction form.
- Emergency program shutdown when loading WND configuration file.
Build 10.3.5, 19.09.2023
Features of new version
The settings that allow you to prohibit LUA and QPile scripts execution by the QUIK Workstation are added. New options are allowed in the main settings of the Program. By default, no values are specified. When you first try to execute a script, the terminal asks the user for permission to execute.
Issues resolved
The “Settlement amount” field did not fit on the Government bond switch auction order entry form (Switch auction).
Build 10.3.3, 31.08.2023
Features of new version
- The logic of work with order and negotiated order entry forms has been changed. The order entry form window will not be closed now, if an error is received as a result of transaction processing. This allows, if required, correcting the transaction parameters and send it again.
- The automatic substitution of a trading account in the order entry form is performed considering the settings that limit the list of available trading accounts for the client at the QUIK server.
- The possibility to connect to the QUIK server using an address in the IPv6 format is supported.
Issues resolved
Build 10.3.3- Incorrect calculation of the amount of REPO on the order entry form.
- QUIK server connection by the Proxy Server with a SOCKS5 protocol was unavailable.
- Deleting the lowest instrument in the Quotes table was affected instruments in the linked windows.
- An error, due to which a makler order on futures was not submitted when the Substitute client codes with client names setting was enabled.
- The instrument lot size was not displayed in the negotiated order entry form.
- When registering a draft by OMS classes, the instrument and the client code were not saved in the dropdown lists.
- When dragging out the Chart window of the main program window, the axis values and the crosshair values were not displayed.
- The order parameters were not filled in when opening the entry form by doubleclicking on the order in the Offering orders book table.
- An error which could cause the application crash if the “<Empty element>” value was selected in the global clients filter when creating the Client portfolio table.
- When entering orders by volume, the quantity was not calculated when pressing the “Enter” key.
- When using the modal entry forms, opening an entry form from a dragged-out window led to a change in this window size.
- The Price field availability was determined incorrectly in the auction order entry form.
- In the REPO with CCP Negdeal order entry forms, it was impossible to select a client code longer than 10 characters.
- In some cases, an order on the instrument of the Bookbuilding Module could not be submitted.
- The trading account was not substituted when submitting an OMS order if the Set depo account by client code setting was enabled.
- The New order menu item was inactive in the Trades table.
- An incorrect calculation of the portfolio value in the “MD+” scheme when currencies are included in sets of instruments with dependent prices.
- An incorrect color marking of trades for execution.
- An incorrect display of orders in the chart window after deleting the price chart.
- An incorrect display of text on the “Horizontal ray” figure when the chart scale
is changed along the vertical axis.
Build 10.2.3, 27.06.2023
Issues resolved
Build 10.2.3- Error that could lead to a crash while news was receiving.
- The Collateral value parameter was not calculated while the order entry dialog box for futures contracts was opening.
- Incorrect price substitution when using the Check orders prices setting.
- Autocompletion of boxes using the default_client_codes.ini settings file did not work in the order entry dialog box.
- After restarting the QUIK Workstation, the linked-windows mode was disabled if the linked table was opened earlier than the main table.
- Duplication of rows in the Orders table, which could occur if you had rights for the OMS Manager Module classes.
Build 10.2.2
- An error, due to which the application could crash when the Link external windows checkbox was selected.
- An order by volume was not submitted when using specialized window for entering orders.
- The buttons were inactive on the trading panel when several Level II Quotes tables were opened.
- An error occurred when submitting REPO with CCP Negdeal order, if only the number or amount of REPO was specified in the order parameters.
- Compact displaying of the order entry forms was not saved.
- An error due to which the Client portfolio table was calculated only for the “T0” limit type.
- The Link external windows setting will be disabled by default.
Build 10.2.1, 31.05.2023
Issues resolved
- The process of calculating the Client portfolio table has been optimized.
- The Transfer order attribute was missing or unavailable for edit on the order entry form “FUTSPREAD” (MOEX Derivatives: Features Spread). The problem occured only when using the “Classical” and “Specialized” display modes of entry forms.
- The automatic substitution of the trading account by the selected client code was not executed on the order entry form by the “REPO with CCP” classes.
Build 10.2, 24.05.2023
Features of new version
- Order entry forms have been updated:
-
The design of the filter editing window by parameter has been changed in tables:
- In the table editing window, buttons and have been added to quickly move the selected parameters to the top and the end of the list.
- The “Link external windows” setting has been added, which allows you to use linked windows mode for tables and windows that are placed outside the main program window. For details, see subsection 2.10.5 of Administrator’s Manual.
- The format of the dialog window in case of the QUIK Workstation crash has been changed so the user can generate an error report, which can be sent by email to quiksupport@arqatech.com, or restart the QUIK Workstation.
- The “Trades” table supports the display of new types of trades on the Moscow Exchange derivatives market:
- In the “Quotes” table the “Option execution type” parameter has been added, which transmits the type of options on the Moscow Exchange derivatives market.
- Local alerts, for which the instrument could not be determined, are displayed in the “Alerts window” with the status “Inactive”. Also, in the editing window of the “Alert window” table, the “Inactive” filter has been added, which allows you to disable or enable the display of notifications of this type.
-
Several updates have been made for the “Options board” table:
— Share options can be added in the table;
— It is available to export a table via ODBC now. - It is available to cancel several selected orders in the “Offering orders book” table now.
- The “Confirm before loading positions” setting has been added. If the setting is enabled, positions are loaded from a file only after the operation is confirmed in the dialog window. For details, see subsection 5.14.1 of Administrator’s Manual.
- The “Complex product” parameter has been added to the window with the instrument search results. For details, see subsection 2.4.2 of Administrator’s Manual.
— The “Use modeless input forms” setting has been added, which changes the principle of working with entry forms of orders and negotiated orders. If the “Use modeless input forms” checkbox is selected, it is available to open several entry forms, and these windows can be moved outside the main program window. For details, see subsection 5.14.2 of Administrator’s Manual.
— The “Show always on top” setting has been added, which allows you to open and display modeless order entry forms on top of other windows of the program. For details, see subsection 5.14.2 of Administrator’s Manual.
— Technical (prematching) trade with liquidity provider;
— Technical trade as a result of voluntary exiting a perpetual futures (based onthe submitted requests);
— Technical trade as a result of forced exiting a perpetual futures (realization of unsatisfied demand);
— Technical trade with linked instrument as a result of exiting a perpetual futures.
Issues resolved
- Delays occurred when opening the order entry form by the derivatives market classes when replacing the client code with full name.
- An error due to which, when replacing instruments with expired circulation period, the selected trading accounts in the terminal settings moved to available.
- An error occurred when importing from the transaction file «Stop price by another instrument» if the instrument for which the price was checked had a higher accuracy than the main instrument.
- When using hotkeys to open windows, the state of the “Magnet” function on the toolbar could change.
- In some cases, when importing transactions from a file, errors occurred due to a missing instrument or class.
- The launch of the QUIK Workstation is optimized in case of a large number of client codes.
- An error due to which, in some cases, the “Action” menu item flickered.
- Incorrect work of the “AddLabel” function in Lua when adding several labels to the graph.
- Incorrect work of the “getDepo” function in Lua, which did not allow getting information about positions.
- The dialog for setting a position in instruments has been optimized in case of a large number of trading accounts in the QUIK Workstation.
- An error that caused an application crash when trying to load a tab without any windows opened.
- Incorrect directory selection when calling the dialog from the “Save windows configuration to file” menu item.
- When using a standard theme, the window design changed when it was moved outside the QUIK Workstation.
- The context menu of the table called on OMS orders worked incorrectly.
- Incorrect setting of the label on the graph when using the “Data in local time zone” setting.
- Incorrect display of tool tips in the graph window when using crosshairs.
- An error when displaying the “Price step value” parameter by instruments of the FUTEXP class («Executing of futures contracts»).
- Incorrect display of the price in the tool tip when placing an order from the graph window.
- Deletion of an instrument from the “Quotes” table was not considered when using the linked windows mode.
- In some cases, when entering the NDM orders, the value was incorrectly substituted in the “Settlement currency” field.
- The custom filter by classes did not work in the instrument search window when entering an OMS order.
- An error occurred when using the «CreateDataSource» function in Lua script, which can lead to an application crash.
- Incorrect display of the tool tip on the graph when using the “Near pointer” mode.
- An application crash could occur when reordering data.
- Incorrect substitution of the client code when replacing an order.
- An application crashed when using QPile functions to get the values of the “Positions in instruments” table.
- An error of increased consumption of random-access memory with a large amount of user and trading data.
- Incorrect commission calculation in the order entry form when using the “Groups of instruments and classes” setting at the QUIK Server.
- Incorrect selection of a class for valuation of an instrument in a client’s portfolio.
- Incorrect display of the yield in the quotes window for a swap instrument with a zero price.
Build 10.1.2, 21.02.2023
Features of new version
The calculation of purchasing power has been adjusted according to the updated commission rates of the Moscow Exchange Equity and Bond Market.
Issues resolved
Build 10.1.2
The cur. field value (current value) was calculated incorrectly in the group order entrydialog box of the Asset manager terminal module («TrustManager») if there are funds
on additional debt tags and the Increase share to attribute is used.
Build 10.1.1
- An incorrect display of data in the Market-maker liabilities by derivativesmarket table.
- An incorrect accounting of variation margin on futures contracts for clients with a unified cash position, for whom the MD+ position monitoring scheme is used.
Build 10.1
- OMS order entry form took a long time to be opened.
- The error of profit/loss calculation in the Buy/Sell table occurred when the average weighted price currency functionality was used.
- The terminal crashed if a non-existing class was specified in the ClientContextMenuScheme.xml file, in the Classes list for the menu item of OMS order execution on the exchange.
- Algo orders were loaded incorrectly via transaction pocket on some of the trading venues.
- In some cases, an exchange commission was not displayed in the terminal.
- The following case is supported: an instrument in the market maker's liability is changed while the current status of liabilities is updated.
In some cases, it was impossible to execute transaction for entering an order through the TRI file and Trans2Quik. There was “Trading account is specified incorrectly” error.
Build 10.0.1, 25.11.2022
Features of new version
- Position WAP currency can be specified when setting position for instrument. For the description, see sub-section 7.5.2 of the User’s manual.
- Dialog boxes for setting positions for instruments and cash are modified:
- The Display clients in portfolio setting is added, which allows optimizing of the terminal work in case of a large number of rows in the Client portfolio table. The rows displaying in the table can be filtered by this setting. For the description, see sub-section 5.14.4 of the User’s manual.
- Changes in the order entry dialog boxes:
— Expiration order entry dialog box is added for futures.
— The Current position field is added to the expiration order entry dialog box for options.
— The A book or cancel order value is added for the Execution condition parameter of the Enter order transaction.
— The Instruction parameter is renamed to Comment.
— The Benchmark parameter is added to the REPO and REPO with CCP order entry dialog box.
— Numerical separators are added to the REPO order entry dialog box for convenient display of calculated values of order parameters. - New parameters in tables:
— The Auction ID and Issuer parameters are added to the Quotes table.
— The Benchmark parameter is added to the following tables: the Orders, Trades, Time and Sales, Negdeal orders and Trades for execution tables.
— The Benchmark change date and Benchmark value parameters are added to the Trades for execution table.
— The External reference parameter is added to the Orders, Negdeal orders and Trades tables.
— The C-type account parameter is added to the Bank accounts table.
— The following parameters are added to the Transactions table: Execution time (microsec), Order number2, Side2, Price2, Quantity2, Balance2, Firm2, Account2, Client Code2, Instrument code2, Comment2, Exchange code2. - The Price currency parameter is renamed to Order currency in the Orders table.
- Format of the output file (*.lco) is extended when using dynamic position correction from a file. The RESULT_CODE and RESULT_DESC parameters are added to analyze the operation result. For the description, see sub-section 7.6.3 of the User’s manual.
- Changes in QLUA:
— Information about the instrument legs is now transmitted with the instrument description as the legs sub table. For the description, see sub-section 4.21 of the Lua Interpreter User’s Manual. The buy_leg_classcode, buy_leg_seccode, sell_leg_classcode and sell_leg_seccode parameters that could previously be used to receive this information are now unavailable.
— The information about the response to the transaction was extended by the sent_local_time, got_local_time, order_flags parameters and the orders table, that will be added and contain sub tables of the order_<N> type when working with transactions to swap two or more orders. For the description, see sub-section 4.24 of the Lua Interpreter User’s Manual. - The approach of saving the Quotes and Quotes history tables when selecting the Save to file from the shortcut menu has been changed. Starting from version 10.0.0 the file will not save a fixed set of parameters, but directly the parameters that are added and displayed in the table to be saved.
Issues resolved
Build 10.0- In some cases, trading accounts in the list of accounts were duplicated when executing OMS orders.
- In some cases, the list of instruments for OTC execution was not displayed for users of OMS Manager module.
- An error that blocked using the form builder of OMS Manager module for options.
- Execution condition was incorrect when attempting to execute an OMS order on the Moscow Exchange derivatives market.
- An error that didn't allow sending a message to users of OMS Manager module.
- An incorrect display of cross rate direction in OMS order entry form.
- An incorrect work of the AddLabel Lua function when adding multiple labels to the chart.
- The QUIK Workspace could freeze when receiving the label data in Lua and moving the label in the chart window.
- The “attempt to index a nil value” error could occur while working with the getFuturesLimit function in Lua.
- An error that could cause an incorrect merging of the archive of graphs with the Day, Weekly and Month intervals.
- In some cases, when exporting tables, the Use as fields delimiter setting did not work.
- An error that blocked installing some fonts when using the standard theme of the interface.
- In some cases, an incorrect value was displayed when using the crosshair on the graph.
- An error that could cause a tooltip not to be displayed on the labels on the chart.
- An incorrect value of the Quote currency quantity parameter for currency instruments with a face value greater than one.
- An incorrect display of the scroll bar in the third-view quote windows.
- In some cases, the Demand parameter was calculated incorrectly in the Client portfolio table.
- An error that could cause the message “User password is not specified” to be displayed when connecting to the server.
- An error that in some cases did not allow to send transactions from the quotation window in the quick order entry mode.
- The Margin clients filter worked incorrectly in the Client portfolio table.
- An error, which in some cases caused the maximum quantity not to be calculated in the order entry form.
- Available quantity to buy was calculated incorrectly in case of cash positions on several position codes.
- An error when calculating the corrected margin in the client portfolio for a position code that wasn't involved in the calculation of the transaction.
- An error that could cause an incorrect selection of the evaluation class for some instruments.
Build 10.0.1
Lua scripts execution error occurred when working with depo_limits, this error might cause the application to freeze.
Build 9.7, 04.07.2022
Issues resolved
- In some cases, entered NDM quotes were not displayed in the NDM quotes window.
- Sorting by Bid and Offer parameters of the Quotes table did not work correctly.
- The maximum available quantity for sale was not calculated in the OMS order entry dialog box. The Price box was mandatory for the calculation.
- In the OMS order entry dialog box, the maximum quantity (max), collateral for options, as well as the volume were calculated incorrectly.
Build 9.5, 13.05.2022
Features of new version
- Considering positions for premium share options, while calculating parameters of the client portfolio, is supported.
- Functionality for recording the data to RAM in case of the access issues to one of the DAT files, when running QUIK Workstation and initializing file storages of the terminal, is added. In that case the following system message will be displayed: “Failed to access file <file name>.dat, not enough disk space. Received data will be stored in RAM”.
When the terminal shuts down, an attempt to record the data from RAM to the file storage is performed. - Now the linked-windows mode can be applied to the NDM Level II Quotes table, the tables are linked to the data of the main Quotes table.
Issues resolved
- Error, in some cases, caused the Workstation terminated abnormally.
- The fee rule was not applied, when changing the counterparty in the OTC trade entry dialog box.
- Loading transactions from a *.tri file was optimized.
- When exporting a table via ODBC, an attempt to export data that was filtered by the table settings was made.
- The “Order price should be positive” error occurred if placing an order from the Quotes table with the price outside the price range, when the Check whether the price is within the range checkbox was enabled.
- The yield on bonds was calculated incorrectly when entering an order.
- Tooltip with information about the candle was not displayed, when putting the cursor on the candlewick.
- Error caused an incorrect calculation of the price of REPO order considering the discount.
- Trading code was filled with the code from KYC module, when selecting the instrument in the OMS order registration dialogue box.
- The trading system commission was rounded incorrectly.
Build 9.4.1, 17.03.2022
Issues resolved
Several errors in the calculation logic of the Volume-based commission type broker commission in the order entry dialog box.
Build 9.4, 24.02.2022
Features of new version
- Creation of the Client portfolio table is optimized for the Workstations with manager’s rights which use CoLibri risk manager terminal module. The Including position rollover setting is added to the Edit client portfolio window. This setting controls transmission of information on clients without short positions to CoLibri risk manager terminal module.
- Terminal server mode is supported.
- Moscow Exchange Equity and Bond Market’s bond yield is calculated in the order entry dialog box. Directory Storage and Distribution module version 1.2.0 or newer in the broker’s configuration is required for this functionality.
- A new value of the Trade session parameter is added to the Orders and Trades tables. The Morning session value is used for the morning trade session of Moscow Exchange Equity and Bond Market.
- The Morning session allowed parameter is added to the Quotes table. This parameter is an attribute of the instrument for which trading during the morning session is allowed. See the description in the User’s manual, sub-section 3.2.6.
- Transmission of new instruments to the terminal within the trading session is optimized.
- The Work interval now can be specified in the window for entering an Iceberg algorithmic order, this functionality is available starting from version 5.2 of Algorithmiс trading module.
- The correction result which is missed because of the .lco file access error is re-recorded.
- Netting is supported for calculation of margin parameters for MD+ clients.
- Lua allows user to receive the value of the Position WAP currency parameter of the Positions in instruments table. The wa_price_currency parameter is added to the depo_limits Lua table. See the description in the Lua Interpreter User’s manual, sub-section 4.15.
Issues resolved
- The Expiry time parameter of algorithmic order for the transaction report was taken from the algorithmic order entry dialog box incorrectly.
- In some cases, logarithmic graph was created incorrectly.
- Labels were not added to the graph by Lua indicator while running the terminal.
- When the «Dynamic upload of position corrections from file» window was opened uploading of the position corrections to the server was frozen.
- The context menu of the Level II Quotes table was not displayed if the “Drag-and-drop” mode was enabled.
- Client code from the global client filter was not substituted into the order entry dialog box of Bookbuilding module.
- Error occurred while exporting data from the client portfolio via ODBC within cumulative position loading.
- When running Workstation, the trading account specified before was not displayed in the trading panel of the Level II Quotes table.
- QUIK Workstation terminated abnormally in case of errors in the script of Lua indicator.
- In some cases, estimated value of the position for bonds was calculated incorrectly.
- Horizontal ray could not be copied from one chart to another.
- The Move with time scale and Move with price scale options for labels on graph were disabled by default.
- In some cases, graphical figures and trend lines were outside of the chart area.
- In some cases, when adding a label on chart the price axes value of this label was arbitrary.
- In some cases, while adding a label on chart and editing this label an error with an incorrect diagnostic occurred.
- In some cases, calling the getPortfolioEx Lua function resulted the ACCESS_VIOLATION type of errors.
- The “Drag-and-drop” mode worked incorrectly in the tables created by Lua.
- The default yield accuracy was always substituted into the order entry dialog box for bonds.
- The instrument name in the Transaction pocket table could be displayed incorrectly after QUIK Workstation reboot.
- The order type (limit order or market order) was available for selecting in the order entry dialog box even if one of the order types was not available.
- In some cases, the maximum quantity in the order entry dialog box was calculated incorrectly.
- In some cases, commission in the order entry dialog box was calculated incorrectly.
- The balance and the estimated value for security were calculated incorrectly in the Buy / Sell table.
- In some cases, QUIK Workstation was frozen when submitting orders.
- In some cases, data in the Quotes table was sorted incorrectly.
- While positions were rolled over the repeated orders for rollover were mistakenly formed.
- The delay in entering a string from the clipboard in the instrument search window was fixed.
- In some cases, the IsWindowClosed function returned an incorrect value.
Build 9.3.3, 08.02.2022
Issues resolved
- The NL.DealerRate box was filled in incorrectly in the DrawDown entry dialog box.
- The Swap Points parameter was calculated incorrectly when displaying quotes in the opposite direction.
- It was impossible to manually set the Dealer's and Client's rates in the Resting order dialog box.
- In some cases, the manually entered Client Rate value was changed.
- Incorrect transmission of date and time when placing an OMS order with the GTD type.
- QUIK workstation was operating slow in some cases at start or during work.
- Quotes table was compiling incorrectly in some cases.
Build 9.3.1, 15.11.2021
Features of new version
- The central point on the horizontal line is displayed now, when the Magnet mode is enabled. This point is magnetized to the nearest candle prices. See the description in the User’s manual, sub-section 4.2.10.
- The Bond-equivalent yield chart function is added to the Quotes table. This function allows to create the yield diagram for all the Bonds type instruments from the table. See the description in the User’s manual, sub-section 3.2.4.
- LUA scripts version 5.4.1 now is the value by default after initial installation of QUIK Workstation.
- Lot multiplicity is considered now in calculation of quantity in the REPO-M order entry dialog box.
Issues resolved
- Error in the QLUA SetUpdateCallback function caused memory overconsumption.
- The Quantity field value was edited incorrectly when using a mouse or the up/down arrow keys in the specialized order entry windows for instruments with fractional amount.
- Values in tooltip for the candle parameters were displayed incorrectly in the upperleft corner of the chart.
- In some cases, tooltip for the candle parameters was not displayed on chart.
- The Market-maker's order attribute was disabled when amending an order.
- QUIK Workstation terminated abnormally while two crypto providers were added.
- The max field value was calculated incorrectly in the order entry window for margin instruments if the Calculate according only to own cash attribute was enabled.
- In some cases, the Portfolio value parameter was calculated incorrectly in the Client portfolio table.
- Discounts for futures contracts were displayed incorrectly in the Buy / Sell table.
- QUIK Workstation terminated abnormally when a template was applied in the OMS order execution form.
Build 9.2.2, 29.09.2021
Issues resolved
- Quantity input buttons did not operate in the specialized entry form.
- Volume value was changed in the order entry form if this entry form was opened for the previously placed order.
- After an update in several tables (for example in the Cash positions and Positions in instruments tables) line height was changed when using a font larger than the standard one.
- After an update the QUIK Workstation did not run on the Wine and macOS, with the following diagnostic: “info.exe file is damaged”. Using Windows emulator Wine version 5.0 or newer allows to run the program correctly.
- In some cases, the error occurred: “[5159] QMInitMarginalActv failed”.
- QUIK Workstation terminated abnormally.
- Error caused the funds currency and settlement currency were not updated in the OMS order entry form when selecting the instrument with another currency.
- “Failed to get Security Storage Index” error occurred when attempting to place the OMS order using BUY and SELL buttons.
Build 9.2.1, 10.09.2021
Features of new version
- Settlement date is transmitted now in the Cash positions table.
- Settlement amount parameter is supported now for shares in the Orders table and the Trades table. In previous version the parameter was calculated only for bonds.
- Calculation of additional parameters of the first and second parts of the REPO orders is supported for shares. In previous version additional parameters were calculated only for bonds.
- Volume calculation is supported now for shares in negotiated orders entry dialog box. Price and quantity in orders can be calculated now on the basis of the specified volume. Functionality is available only in the specialized window for entering negotiated orders.
- Names of the following settings and window headings are changed:
- In the Client portfolio table, the purpose of each column is displayed now as a tooltip when hovering the mouse cursor over the column heading.
- When creating the Account state table, the maximum settlement period corresponding to the planned position is set by default now.
- Magnet mode is added to magnetize points of lines and figures to the prices of candlesticks on graph. See the description in the User’s manual, sub-section 4.2.10.
- Lines, drawings and technical analysis instruments now can be moved along the time axe without changing the price if holding the Shift key.
- Set of limit types displaying when creating the Client account limits table is changed. Now when creating the table only By cash limit type is displayed, other limit types can be enabled in the Edit client account limits table window.
- Parameters set of the getPortfolioInfo and getPortfolioInfoEx QLUA funtions is expanded. New parameters allow to change portfolio calculation parameters executed by the specified functions. See the description of parameters in the Lua Interpreter User’s Manual, sub-section 3.13.2.
- Displaying of the complexity type description is supported in the Instrument information window for the Product complexity parameter which is displayed as a numerical value in the Quotes table. See the description in the User’s manual, sub-section 3.63.1.
- FX lending type is supported now in the Client type parameter of the Client portfolio table.
- Liquidity parameter is displayed now in the Orders table.
- Client portfolio creating and calculation process is optimized for CoLibri.
- Loading indicator is added for the Client portfolio table. The indicator shows that the terminal does not receive the data required for displaying in the Client portfolio table.
— “Amend order by trading system” is renamed to “Change order parameters”;
— “Amend orders by trading system” is renamed to “Amend orders by сhanging their parameters”;
— “Amend orders by trading system if possible” is renamed to “Amend orders by сhanging their parameters if possible”;
— “Available crypto providers” is renamed to “Cryptographic providers”.
Issues resolved 9.2
- Error could cause an incorrect calculation of data in the Client portfolio table after reconnecting.
- During calculation of parameters in the Client portfolio table positions for securities with remains in the several trading accounts were calculated incorrectly in the MD+ lending scheme.
- Error resulted not all available client accounts were displayed in the Client portfolio table.
- Error resulted resetting the firm value to the default value in the Account state table when changing client code specified in the global filter by client code.
- In some cases, orders were not submitted from the Level II Quotes table if the Quick order entry mode was enabled and the “You are not allowed to use this trading account” diagnostic was received.
- The terminal operated slower when CoLibri plugin was used.
- Quote prices were displayed incorrectly in the Level II Quotes table.
- “[” and “]” characters were processed incorrectly for the Instruction transaction field.
- Error resulted the substitution of a zero number of order when sending a transaction to replace an order.
- Error due to which it was impossible to load a transaction to change the prohibition on client's operations on the derivatives market from a file without specifying an instrument.
- Error resulted data about order execution client requests was not transmitted.
- In some cases, in the Quotes table the Duration parameter value was displayed incorrectly.
- In the Quotes table the Accrued int. parameter value was displayed incorrectly.
- In some cases, QUIK Workstation terminated abnormally.
- Available transactions were processed slowly.
- MACD indicator was displayed incorrectly.
- The format of candlesticks chart volume was displayed incorrectly.
- Incorrect processing of the Password field in the authorization window in the case of copying and pasting a password.
- Error resulted the list of updated files was unavailable to scroll through during the update.
- In the shortcut menu of the Stop orders table “Cancel active orders” was renamed to “Cancel active stop orders”.
- Error could cause left-clicking in the Create window program menu item affected the elements of overlapped windows.
- Error due to which, when opening the order entry form from an empty Quotes table if the No operation set rule was specified, in some cases the operation was selected automatically.
- Error resulted the Price field on the stop order entry form was active when the take profit condition was selected.
- Error resulted an incorrect class was substituted when setting a notification on an order.
- Now the * .lcr file contains information about the unavailability of the * .lco file to record the result of loading positions.
- Error resulted the CreateDataSource QLUA function returned a successful result (the data_source table) even if incorrect source parameters were sent to the function.
- Error resulted LUA scripts of client indicators were automatically run by QUIK Workstation when starting the program.
- Values of client indicator points on LUA were displayed incorrectly.
Issues resolved 9.2.1
- Error could cause an incorrect display of the Quotes table when upgrading from version 9.1.3.
- Error of initializing the MP_Pr.dll file when starting the program, which did not allow the program to start.
- In some cases, the program terminated with an error when launched.
Build 9.1.3, 19.08.2021
Issues resolved
- Under certain conditions, numerical values of parameters were displayed incorrectly in the Quotes table.
- The Settle code parameter value was displayed incorrectly in the Quotes table.
- The program terminated abnormally if news with extra info containing the list of instrument tickers or country names the given piece of news relates to was received.
- The program terminated abnormally if the EUSicex digital signature provider was used.
- In the window of OMS order filling by OTC, the Trading account box cleared for the counterparty if the Cpty book box value was changed.
Build 9.1, 19.07.2021
Features of new version
- Login time and IP address of previous connection are displayed when connecting to the server successfully.
- Font and line interval can be set in the Level II Quotes table. To customize the setting, select Program/Fonts in General settings of the QUIK Workstation. See the description in the User’s manual, sub-section 2.8.4.
- Horizontal ray is added to the graphic shapes list:
- The following parameters are added to the tables:
— Settlement Date, 2nd leg date, Start date, Contract Type, Visible %, Trade session, Price entry type, 2nd leg quantity, 2nd leg value, Visible repo sum and Preferable instrument parameters are added to the Orders table. See the description in the User’s manual, sub-sections 3.6.2;
— Fixing date, Start date, Contract Type, Spot rate, Trading system commission currency, Broker commission currency and Trade session parameters are added to the Trades table. See the description in the User’s manual, sub-sections 3.8.2;
— Morning session, Settlement account/code identifier and Consider interest rate risk parameters are added to the Bank accounts table. See the description in the User’s manual, sub-sections 3.60;
— Morning session parameter is added to the Participants information table. See the description in the User’s manual, sub-sections 3.54. - Instrument and Country parameters for displaying the list of countries and instruments related with a piece of news are added to the news window. See the description in the User’s manual, sub-sections 3.9.2.
- Description field size in the Cash positions table is increased to 128 characters.
- Quick access to the amend order transaction is available if the trading system supports this transaction. The Amend order by trading system command appears in the Orders table context menu when the Amend orders by trading system setting (Trading/Orders/Order amendment in General settings of the QUIK Workstation) is enabled. This mode is used to amend orders in the drag-and-drop mode in the quote window or on a graph.
- Specialized order entry forms are modified as follows:
— Yield parameter accuracy for bonds is equal to the accuracy of the instrument price;
— Number of characters displayed on the Max button is increased to 12. - Show info classes setting is added to the Buy / Sell table. It is used to set the display of the info classes instruments in the table. See the description in the User’s manual, sub-section 3.13.3.
- Functionality of labels on a graph is modified:
— Labels may be attached to the graph, not to the scale, in the Edit Label dialogue of the Coordinates tab;
— Keep trend lines, figures and labels after instrument change setting now is also used for labels. See the description in the User’s manual, sub-sections 4.2.1, 4.2.13. - Rows are renamed in several tables:
— Withdraw date row is renamed to the Settle date row in the Negdeal orders and Trades for execution tables.
— Settlement date row is renamed to the Settle date row in the Orders, Trades, Negdeal orders, Trades for execution and NCC transfer tables.
Issues resolved
- Incorrect errors processing when downloading LUA scripts.
- Settlement amount parameter value was not displayed for some instrument types in the Orders, Trades and Time and Sales tables
- Settlement amount parameter value was not exported when exporting the table via DDE.
- Terminal loading time was optimized for the large number of SMS notifications and stop orders.
- Quantity of the selected instruments displays correctly in the Program / Receiving data / Quotes setting.
- The Crosshair was not displayed if the size of one graph area was minimal.
- Collateral volume parameter was not calculated in the order entry form for spreads of the MOEX derivatives market.
- In some cases, the tooltip for the Ruler instrument was displayed incompletely.
- List of levels and buttons was displayed incorrectly in the Fibonacci levels properties window.
- Graph was displayed incorrectly when using the logarithmic scale.
- Error that could result in usage of the incorrect template by default when adding a new graph.
- Doubled volume value on the last candlestick in the graph window.
- Instrument short name was displayed incorrectly in the Positions table when several instruments with the same code existed.
- Quotes were incorrectly highlighted in color when the Sparse Level II mode was enabled.
- Error that in some cases resulted in incorrect calculation of margin parameters when the Unified cash position module was used.
- Incorrect calculation of market order volume for bonds in the specialized order entry form.
- Incorrect calculation of the maximum quantity in the order entry form caused by the insufficient accuracy of the ACI value.
- Error when calculating the maximum quantity for orders in the REPO with CCP 1 day non-negotiated modes.
- Yield scale was displayed incorrectly when using the Option analytics module.
- Field for setting the date in the Validity period parameter was not active when the Order entry form for the Bookbuilding module class was opened from the transaction list (Ctrl+T) or from the empty Orders table clicking F2.
- Quick order placement mode operated incorrectly In the Quotes table when the drop-and-drop mode was activated.
- Data in local time zone setting operated incorrectly with OMS orders.
- When restarting the QUIK Workstation and connecting to the server an outdated data could be displayed in the Account state table.
- After replacing instruments with an expired maturity date, the settings of the Time and Sales orders request could be changed.
- Changes in settings of the Fibonacci levels indicator were saved after clicking Cancel.
- Coordinates of horizontal line had a six characters accuracy, not the instrument accuracy.
- QUIK Workstation operated slower when having rights for OMS classes.
- When codes on different markets matched the instrument name from another market could be displayed in Positions table for instruments.
- In some cases, in the order entry form the volume could be calculated incorrectly when replacing the order.
- Incorrect price step accounting when moving a stop order of the Stop price by another instrument type on graph.
- In some cases, the Yield field was mistakenly active in the market order entry form.
- In some cases, the text in LUA tables disappeared.
- Colors were reset in LUA tables when applying user’s filters.
- Incorrect values were received when several LUA scripts using client’s positions data operated simultaneously.
- In QLUA the functions of the string standard library operated incorrectly with the Cyrillic.
- Invalid key to 'next' error occurred when LUA script operated.
- In QLUA the memory was not cleared when closing the data_source if the SetUpdateCallback was set.
- Language settings were displayed incorrectly in the SMS notifications settings form.
- Settings of the anonymous trades request were reset when uploading the settings from the file.
Build 8.13.1, 19.04.2021
Issues resolved
- In some cases, the client code, specified in the general client filter, was not inserted into the OTC order entry form.
- In the specialized order entry form, the price value was not deleted when the market order option was selected.
- In the quotes window, the selection of own orders did not work.
- An error that could lead to a long opening of the order-report entry form.
- The volume and quantity in orders and trades were not correct displayed on the charts for cent instruments on the Moscow Exchange FX market.
- Fractional amount was not correctly substituted in the trading panel of the quotes window.
- In the order form by volume, in some cases, a box for entering the yield was available.
- Quantity in the quotation window was not corrected displayed for the Closed Standard Auction of the QUIK Matching Engine Module.
- Processing SMS notifications by instrument was optimized.
- Quotes tables when DDE data export is enabled was incorrectly displayed.
- The Rate of change indicator values were incorrectly rounding in the chart window.
Build 8.13, 23.03.2021
Features of new version
-
Implemented new order entry dialog boxes for the auction mode of the QUIK Matching Engine Module. In these dialogs for auctions with the Closed Standard Auction type, it is now possible to enter orders by volume, as well as to select the AON execution type:
New entry dialog boxes are available with the QUIK Matching Engine Module version 1.22 or newer.
- A new negotiated order entry dialog box for bonds was implemented, in which the following parameters are available:
- In the REPO-M order entry dialog box for bonds, the calculation and display of the first and second parts parameters of the REPO trade was implemented, as well as the preliminary calculation of the trade parameters.
New entry dialog box is available for bonds of the Broker quotation system version 4.39 or newer. - In the negotiated orders and REPO orders entry dialog boxes, a check of the specified quantity was added for compliance with the multiplicity of the instrument lot.
- In the quotes window of the One-way auction mode of the QUIK Matching Engine module, the Volume parameter was added, which will display:
- In the Quotes table, the display of instruments with the Investment fund shares subtype was supported.
— Calculation and substitution of prices based on the specified yield;
— Calculation of yield of the specified price;
— The Max button for calculating the maximum available amount based on the client's current funds;
— The Volume box allowing setting the quantity based on the volume;
— Parameters with information about the ACI size and commission.
New entry dialog box is available for bonds of the QUIK Matching Engine module only.
— For competitive orders, the execution volume for a given price level;
— For non-competitive orders, the total volume of all non-competitive orders.
Issues resolved
- The “User password is not specified” error, when pasting a password from the clipboard using the mouse.
- The error that led to incorrect display of the quantity when submitting an order by volume in the Bookbuilding Module.
- When entering a market order for bonds, the yield value was incorrectly displayed.
- Slow operation of the negotiated NDM order entry dialog box with a large list of trading accounts.
- Optimized work with non-trade instruction entry dialog boxes for securities transfer.
- The error occurred while scanning the LuaIndicators directory when adding a new indicator to the chart.
- The error that in some cases made it impossible to scale the chart by the time scale.
- The error that led to the impossibility to delete the chart template in the chart window.
- The terminal crash when using the QLUA script.
- The settings dialog was displayed incorrectly when the font size was increased.
- The Intervals filter did not work in the settings of the vertical trend line.
- Changes in the order of displaying data layers in the diagram were not saved.
- The CreateDataSource function in the QLUA script did not return an error for incorrectly specified parameters.
- An error occurred when entering an order specifying the At weighted average price parameter.
- The data was not updated when exporting the Client transactions table via ODBC.
- Order price was not rounded according to the instrument price increment at the time the position was closed from the Account state table.
- Incorrect operation of the context-based search in the list of instruments in the Set
position for instruments form.
Build 8.12, 26.01.2021
Features of new version
- The New OMS order context menu item of the quotes table (Level II Quotes) is now available for users with the Sales trader and Sales roles.
- Implemented the possibility of placing OMS orders by double-clicking the left mouse button on the quotes table. In this connection, in the menu System / Settings / General settings / Trading / Level II Quotes, the item Send OMS order was added to the settings. Available for users with the Sales trader and Sales roles.
- Functionality of filtering OMS orders by clients and trading codes was changed. The OMS orders table now displays two separate filters instead of one Client filter: Client filter and Trade code filter.
- The Risk rate currency field was added to the Market risk parameters [CCP] and Market risk parameters [Currency] tables.
- The Market risk,% parameter was removed from the Market risk parameters [CCP] table. The values are displayed in the Discount,% field.
- The specialized dialog box for entering orders was changed (Trading / Orders / Entry forms / Display mode / Specialized):
— When changing the quantity in the Quantity box using the up or down arrows, the quantity changes taking into consideration the Lot multiplicity parameter of the instrument;
— The ACI value now takes into consideration the number of lots in the order;
— When selecting the Market parameter in the dialog box for entering an order for bonds, the Yield box is now cleared.
-
User identification and Change password windows were modified. Dialog boxes display the current keyboard layout, the selected language, and the state of the Caps Lock button. In addition, by clicking on the icon to the right of the password entry box, you can show / hide the password.
- The error dialog boxes that are displayed if the specified price does not correspond to the price step and / or the quantity does not correspond to the multiplicity of the lot, were changed.
Issues resolved
- SEH exceptions in the QLua plugin were processed incorrectly.
- In the OMS order entry dialog box, the delivery date was not recalculated after the delivery code was changed.
- Error in the description of the sendTransaction function in the QLUA.chm documentation.
- Formula for calculating the Day profit parameter of the Account state table was specified incorrectly in the documentation.
- When the OMS REPO order entry dialog box for an existing order was opened, some parameters of this order might not have been transmitted to this entry dialog box.
- Increased consumption of RAM with a large number of positions in cash and instruments.
- In some cases, the settings for getting classes and parameters were not saved.
- When moving the area of the chart indicator down, the time scale disappeared on the chart.
- In some cases, when submitting a non-trade instruction to withdraw funds within the balance, the value of the Funds level parameter of the Client portfolio table was calculated incorrectly.
Build 8.11, 15.12.2020
Features of new version
- Lua version 5.4.1 is supported, the use of which should eliminate many issues with script execution. However, version 5.3.5 continues to be supported and remains the default version. Previously built scripts were rebuilt for the new version of LUA, the same applies to external libraries, if they are used. The Lua scripts section was added to the QUIK Workstation general settings.
A drop-down list on the Run button was added to the Available scripts dialog box of the Lua interpreter.
- The dialogue Available instruments (now Quotes) and Requesting data for anonymous trades (now Anonymous trades) was moved to the dialog box of general settings.
- Added warning when choosing manual data ordering.
- The Receive data for anonymous trades from now parameter and the Receive data for anonymous trades anew button were renamed to: Receive anonymous trades from the moment of connection parameter and the Reload data button.
- The Inaccurate parameters parameter for bonds was added to the Quotes table, the inaccurate parameter values are displayed in the table as abbreviations, when hovering over it a tooltip appears. If a user places an order for an instrument with such parameters, and the terminal has a confirmation request when sending orders set up, a corresponding warning additionally displayed to the user.
- The ability to display the status of DDE and ODBC export was added in the Window manager.
- A unified dialog of color settings and an interface for color management was implemented for tables of orders, stop orders, algo orders, OMS orders, client OMS orders, OMS repo orders, OTC orders, quotes and for trades for execution.
- In the Buy/Sell table and Account state table, the Buy collateral and Sell collateral fields were added.
- To ensure correct work with the weighted average price of a position for instruments that traded in different classes with different currencies, the Position WAP currency field was added to the Positions in instruments table. For a correct assessment of this type of atypical instruments, it is also necessary to apply the appropriate settings on the broker's side.
Build 8.9, 06.10.2020
Features of new version
- Supported changes in the Moscow Exchange for the transmission of the Qualified investor attribute values for stocks and bonds, now one of the following values will be displayed in the Quotes table for this parameter:
- The Available scripts window for managing scripts in LUA is now available from the menu Create window / All types of windows item- Lua scripts.
— For any qual.investor — the security is intended for purchase by all (any) qualified investors;
— For legal entities - qual.investors — the security is intended for purchase by qualified investors
who are legal entities;
— “” (empty line) — the security is intended for purchase by any investors.
Issues resolved
- Incorrect operation of the max button in the specialized order entry dialog box.
- The filter by time in the chart settings is now unavailable when using intervals of Day, Week and Month duration.
- The program froze when the QLUA DestroyTable function was called.
- In some cases, the creation of the Positions in instruments and Participant's positions in instruments on trading accounts tables was not available.
- In some cases, duplicate positions were displayed in the Participant's positions in instruments tables.
- Incorrect auto-filling of the trading account and client code fields in the trading panel of the quotes table.
- In some cases, the program crashed during startup.
- Incorrect work of the filter of classes and instruments of the Level II Quotes table.
- The program crashed in some cases after disconnecting from the QUIK server and subsequent reconnection.
- In some cases, in the Account state table the valuation of positions was performed for an instrument of an incorrect class.
- In some cases, the incorrect commission amount was calculated in the order entry dialog box.
- Incorrect commission amount was calculated on the FX plugin order entry dialog box.
- In some cases, the program crashed.
- For indicators of LUA, the values of the candlestick parameters did not consider the least significant digits if they are equal to 0.
- Incorrect operation of the program on Windows Server 2003.
- In some cases, the available positions for cash and instruments were not displayed.
- The program crashed when running LUA scripts with graph data. For descriptions of set of functions for working with chart data see in sub-section 3.10 of the LUA User’s Manual - LUA / 3 Functions for interactions between Lua scripts and QUIK Workstation / 3.10 Functions for working with charts.
Build 8.8.4, 24.08.2020
Issues resolved in version 8.8.4
- Memory consumption increased when the Buy/Sell and Account state tables were opened.
- In some cases the yield values of bonds calculated in order entry dialog box and in the Orders table were not equal.
Issues resolved in version 8.8.2
- When the specialized order entry form was used adding a transaction to the Transaction pocket table could result in sending the transaction to the trading system.
- The yield calculated in the specialized order entry form did not correspond to the order yield.
Build 8.8.1, 06.08.2020
Issues resolved
- In some cases when callback functions in QLua scripts were used the program crashed.
- The specialized order entry dialog box worked slowly.
- In the specialized order entry dialog box quantity did not substitute if did not correspond instrument lot multiplicity.
- In the specialized order entry dialog box yield was calculated incorrectly if coupon payment date was the same as the auction settlement date.
- In the specialized order entry dialog box in some cases yield was calculated incorrectly.
Build 8.8, 23.07.2020
Features of new version
- For bonds the new order entry dialog box was developed which allows calculation and substitution of price on the basis of the yield specified, as well as calculation of yield on the basis of the price specified.
- Program settings in the Trading / Orders / Entry forms section were changed:
— Order entry dialog boxes are now displayed according to the Display mode setting;
— The Use standard entry forms option was replaced by the Dynamic display mode;
— The Simplified entry form setting was deleted.
- In the Quotes table the following parameters were added:
— Admission to an additional session – attribute that indicates that the instrument can be traded in the evening session at the Moscow Exchange Stock market;
— Increased investment risk – attribute that indicates that the instrument is in the list of the instruments with the increased investment risk.
- In the Orders, Trades and Time and Sales tables the Settlement amount parameter was added that for bonds displays the sum of orders and trades accounting ACI.
To use this dialog box in the program settings in the Trading / Orders / Entry forms section enable the Specialized display mode.
At present the specialized entry dialog box is available for the auctions of initial public offering and buyback of the QUIK Matching Engine module.
Issues resolved
- Incorrect calculation of portfolio value for clients with MD+ lending scheme when currency was used as a base indicator in sets with dependent prices.
- After a user edited indicator settings its integer parameters became real-valued by error.
- When account was changed in charts orders and trades of previous user were displayed by error.
- An error that in some cases led to the display of empty rows in the Order table.
- An error that was occurred, when closing a table created using a Lua script, could lead to the QUIK Workstation freeze.
- In some cases, previously deleted positions could be displayed in the tables Cash positions and Positions in instruments.
- An error due to which, in some cases, data was not displayed in the Account state table.
Build 8.7.1, 06.07.2020
Issues resolved
- The problem with displaying of the information in the Quotes table and the Level II Quotes table for classes with a large number of instruments.
- Increased memory consumption when tick charts were used.
- A QUIK workstation shutdown occurred during the tables refilling (for example, from a QPILE script).
- The memory did not release in some cases when Lua scripts were used.
- Incorrect client filtering in the Client portfolio.
- If the Restrict for marginal buys setting was used on the server side, available quantity in a QUIK workstation was incorrectly calculated based on own funds not considering that the setting affects only securities listed in the collateral assets setting.
- Variation margin was considered incorrectly for the derivatives market positions when calculating the ProfitLoss parameter in MD+ margin lending scheme in a QUIK workstation.
Build 8.6, 02.06.2020
Issues resolved in version 8.6
- In the Quotes table the quick filter did not work for the Lot size field.
- In some cases when QPile portfolio was loaded QUIK Workstation crashed.
- Error of closing QLUA portfolio when script had syntax errors.
- QUIK Workstation crashed when user indicators were moved between diagrams with the help of the drag-and-drop function.
- When QLUA portfolio was deleted from the Available scripts table other scripts moved incorrectly.
- Incorrect calculation of order volume to close futures position when MD+ lending scheme was used.
- In QLUA incorrect processing of failures that happened when callback functions were called from user libraries.
- Orders for early option expiration could not be submitted.
Build 8.5.2, 22.05.2020
Issues resolved in version 8.5.2
- Wrong configuration of lua53.dll was revised.
- Error of uploading lua53.dll to external applications was revised.
- The lua_call function did not work.
- Synchronization error that resulted in program shutdown on executing a lua-script was revised.
- In some cases the <Not chosen> item was absent in quick filters of the OMS table.
- Wrong digit quantity in the Discount box of the makler’s REPO with CCP negotiated order entry dialog box.
- In some cases in the Level II Quotes table the Best bid and offer always visible option applied incorrectly.
- In some cases when the SetUpdateCallback function of QLUA was used the memory consumption increased.
- In some cases when user had position in foreign currency only in the new order entry dialog box the maximum quantity was not calculated.
- In some cases forced sending of Margin Call was unavailable.
Build 8.5, 20.04.2020
Features of new version
- New function of the Quick filter was implemented in the tables. To activate / deactivate the quick filter, use the Enable quick filter \ Disable quick filter item in the shortcut menu of the leftmost column header of the table.
This functional allows you to filter information in the QUIK tables with a visual display of filtering criteria.
For the description, see the QUIK User’s manual, sub-section 2.8.9.
- Added the ability to quickly place a large number of counter orders for negotiation trades using multiple selecting of table rows and a new Submit counter negotiation trades orders menu item.
For the description, see the QUIK User’s manual, 3.21.6 sub-section.
- The ability to receive a request for confirmation of the operation of closing and reversing a position made from the trading panel of the Level II Quotes was added. The request is displayed when the Trading / Orders / Ask for confirmation option is enabled.
- Implemented a specialized input form for the expiration of options.
- Added the ability to display the Theoretical option price in the top information panel of the Level II Quotes.
- The transition to the LUA 5.3.5 core was completed, which will allow this programming language to work with 19-digit order and trade numbers.
- A new menu item What's new was added to the main menu System item (next to the Help item). When you select it, the page of the https://arqatech.com/en/support/files/quik-workstation/ site opens.
Issues resolved in version 8.5.0
- Display of the Quotes table was optimized.
- Improved the performance of calculating portfolio parameters, buy / sell, as well as maximum buttons.
- In some cases, after registering an OMS orders, a dialog box was cut off with an offering to accept the OMS order.
- The comment configured in the Client code box of the System / Settings / General settings / Trading section, was not substituted for the dialog box of entering a new algo order in case it was opened through the shortcut menu of the Quotes table.
- In some cases, the New algo order shortcut menu item became unavailable.
- An order with a fractional quantity was not added to the transaction pocket (the number was rounded to the nearest whole number).
- In the transaction pocket, 19-character values were not displayed correctly.
- In some cases, the title of the chart did not change when changing the instrument.
- The getOrderByNumber function of the LUA built-in programming language did not work.
- In some cases, the chart for the instruments of the St. Petersburg Exchange was built not by price and volume, but by indicative quotation, contrary to the settings on the broker's side.
- With the active Quotes table, some menu items: Actions (New order, New stop order) could become inactive.
- At the manager’s workstation with the right to confirm client orders, the client’s code was not transmitted as the client’s code by mistake, but as the name of the user, if the corresponding replacement was configured at the client’s workplace.
- For non-trading transactions on entry dialog boxes, trading accounts were not sorted alphabetically.
- In the QUIK multi-broker workstation, when filling out the entry order dialog boxes after selecting the client code, the box with the organization was cleared, and had to be selected again.
- In a special transaction for changing the spread in the fields with a shift, it was impossible to enter a minus from the right digital block of the keyboard.
- It was not possible to manually add an algo order to a transaction pocket.
- The UseMarginClassWithoutClosingPrice setting at the client place was not supported, which led to an incorrect assessment if the corresponding class does not have a closing price.
- The portfolio was not calculated correctly if there were instruments with a negative price in it.
Issues resolved in version 8.5.1
- The workstation freezes with manager rights as a result of the non-optimal processing of large volumes of clients' positions that are transmitted to workstations from the server after completion of the distribution procedure for the initial status of positions.
- Non-editable trade account in the new external algo order dialog box.
Build 8.4.1, 16.03.2020
Features of new version
- New functions were added to the built-in programming language Lua:
- getTrdAccByClientCode – the function is designed to receive the derivatives market trading account using the stock market client code with a unified cash position.
- getClientCodeByTrdAcc – the function is designed to receive a stock market client code with a unified cash position on the derivatives market trading account.
- isUcpClient – the function is designed to receive an attribute indicating whether the client has a unified cash position.
- New type of derivatives market MOEX trades were supported in the Trades table:
- Trade of futures execution;
- Trade of option execution;
- Trade of option expiration.
- The color scheme for displaying the Buy / Sell buttons on the order entry dialog box was changed.
For the description, see the Lua interpreter User’s manual, from 3.19.1 to 3.19.3 sub-sections.
For the description, see the QUIK User’s manual, sub-section 3.8.2.
Issues resolved in 8.4.0 version
- The error during a file uploading to the Transaction pocket table.
- Incorrect display of corrected margin for clients of MD + type.
- Incorrect calculation of the maximum quantity on the buy / sell order entry dialog box for clients of the MD + type.
- In some cases, volume incorrect calculation of a CCP REPO trade in the order entry dialog box.
- In some cases, the settings for displaying the status bar and the scroll bar of the QUIK Workstation were reset.
- The Buy direction was displayed instead of B/S in the Operation box of parent CCP REPO trades.
- In some cases, opening a dialog box of available Lua scripts caused the QUIK Workstation to freeze.
- Under certain circumstances, the global client filter on the QUIK Workspace toolbar was reset.
- When receipt of a large number of client positions the QUIK Workstation was hang.
- In some cases, there was an increased consumption of RAM.
Issues resolved in 8.4.1 version
Delays in displaying data after removing the global filter were in the Cash positions, Positions in instruments and Client Portfolio tables. The problem occurred when the tables have a large numberof rows.
Build 8.3.1, 13.01.2020
Features of new version
- The transmission of interest rates in a Level II Quotes with SWAP instruments was added.
-
New parameters were added to the Table of cash liabilities and claims [Currency]:
- Incoming execution. It is net of Incoming credit and Incoming debit;
- Planned execution. It is net of Buy value and Sell value.
- Filtering IQS classes when calling the context menu from the Client account positions table.
-
New type of EES trades were supported in the Trades table:
- 67 — Reverse EES trade;
- 68 — Direct covered EES trade;
- 69 — Direct uncovered EES trade;
- 70 — Direct aggregated EES trade.
- The behavior of the Highlight key parameters setting for order entry dialog box was changed. Now when the setting is selected, only text in price and quantity boxes is bolded. The text Buy and Sell on the operation selection buttons will always be displayed in plain text, while the background of the inactive button will be painted over with the corresponding color.
-
Changes in General settings dialog box:
- Controls (status bar and scrollbars) were moved from the Program/Toolbars section to the Program section;
- The Sound off menu item was moved from the General settings to the Sounds and renamed to Silent mode;
- The Numerical separators in text boxes menu item was moved to the Trading/Orders/Entry forms tab;
- The Contextual Filter for list boxes and Context-based search in dropdown lists menu items were removed. Now settings are unconditionally active;
- Some of the menu items of Program menu were renamed.
How it was How it is now
Application start and exit Update program version Check for updates Confirm program exit Display confirmation before exit application
Data display Show complete option codes Complete option codes Show date and time of the trading data considering the local time zone Data in local time zone Hide user name in application title Hide username in application title
Controls Interface skin Interface theme Apply color theme settings Reset custom color settings Sound off Silent mode Use numerical separators in entry forms Numerical separators in text boxes - The new commission (50 rubles) was supported for small volume trade in the MOEX FX market.
- Preservation of the Derivatives market restrictions now occurs without reference to transactions.
Issues resolved
- In some cases, the portfolio for clients with Unified cash position was not calculated.
- The Buy parameter was not displayed correctly for non-margin assets of MD+ lending scheme in the Buy/Sell table.
- Terminal crash occurred when lua script was run.
- The getItem function did not work according to the position table for securities on trading accounts.
- Hiding the window title when it was expanded to full screen in a dark theme worked incorrectly.
- The crash of the terminal when entering an order in REPO mode.
- Sorting by the Yield parameter in the Quotes table did not work.
- The crash of the terminal when loading limits.
- Moving accounts with arrows in the menu item System / Settings / General settings / Trading / Accounts settings did not work.
- The crash of the terminal when loading a tri file into the pocket.
- When the Buy / Sell table is opened, the terminal was slow to operate.
- The time for applying the global filter by client code was optimized.
- Trend lines and levels were disappeared after setting the Relative Vigor Index indicator.
- Incorrect display of the commission of the trading system on the MOEX FX market.
- Changes to orders and stop orders were not exported by ODBC mode.
- The crash of the terminal when entering Algo TWAP order.
Build 8.2, 01.11.2019
Features of new version
- The new REPO quotes table was added. Now you do not need to open a separate Quotes table for each instrument, the new table allows you to track all the quotes available in the system in REPO and NDM modes. For the description, see the QUIK User’s manual, Chapter 3, sub-section 3.24.
- Pop-up icons for filtering and conditional formatting control from the pop-up menu in the column heading are transferred to the context menu of the column, called by right-clicking on the column heading. New functions for working with the table are added to the same context menu — auto-selection of width and locking of columns. For the description, see the QUIK User’s manual, Chapter 2, sub-section 2.8.4 (Column context menu of a table) and sub-sections 2.8.8 and 2.8.9.
- Sorting by the contents of the column of tables is performed by one click of the left mouse button on the column heading. In previous versions, sorting was performed by holding down the Ctrl key and left-clicking on the column header. To activate the previous behavior, open the client’s settings dialog by the menu item System / Settings / General settings ... Window / Tables page, enable the Sort by column by holding down Ctrl option. For the description, see the QUIK User’s manual, Chapter 2, sub-section 2.8.4 (Sorting the table rows by values) and sub-section 2.10.5 (Tables).
-
After updating the QUIK Workstation to version 8.2.0, when the program starts, a message will be displayed on the screen, listing the changes in the software behavior:
Issues resolved
- In some cases, the update of QUIK workstation did not complete correctly.
- The account filter in the Orders table did not work correctly in the linked-windows mode with the Client portfolio table.
- Margin parameters in the client portfolio by T2 limit type were not calculated.
- In the Buy/Sell table the Buy parameter for non-margin securities was calculated incorrectly.
- It was not possible to indicate a negative quantity in the order entry dialog box for the expiration of options.
- Slowdowns in the operation of the terminal when the Buy/Sell table was opened.
- Terminal crash occurred when an expired instrument was replaced.
- In the Buy/Sell table the Balance parameter was not filled out for clients who have a unified cash position on the MOEX Derivatives Market.
- When SUR currency was changed to USD in the Client portfolio table the LimNonMargin parameter was still calculating in rubles.
- The volume was calculated incorrectly in the order entry dialog box for the REPO with the CCP class.
- When the Formal representation of data setting was enabled the coping of cell with Buy/Sell value was incorrect.
- Incorrect calculation of the Collateral volume in the order entry dialog box.
- The value on the max button was not calculated in the order entry dialog box, when the Based on own assets only setting was enabled.
- The value on the max button was not calculated correctly in the group order entry dialog box.
- The value on the max button was not calculated in the order entry dialog box of security with settlement in USD.
- Delay of displaying the context menu in tables.
- An error leading to an abnormal termination of the terminal.
- The crash of the terminal when executing the recalling data command for anonymous trades.
Build 8.1, 09.09.2019
Features of new version
The REPO basket subtype of instrument was added in the Subtype of instrument column of Quotes table.
Issues resolved
- A QUIK workstation stopped responding in some cases.
- Fixed incorrect names of some parameters of Quotes table.
- When the QUIK workstation read a file with corrected limits, the recording of new data to this file was blocked.
- DDE export errors might occur if export stopped and restarted.
- Errors in the calculation of the max button in the dialog box for entering a new order for clients using the MD + lending scheme: — in some cases, the maximum quantity was not calculated;
— the setting Based on own assets only was not taken into account, the full margin limit was displayed.
Build 8.0, 28.06.2019
Features of new version
- Porting to the 64-bit architecture was carried out. OS Windows XP and export to Omega TS and MetaStock technical analysis systems are no longer supported. 32-bit DLL connected via LUA scripts can no longer be used. Users need to find their 64-bit architecture analogues. If ODBC export is used, users need to configure a DSN source using the 64-bit ODBC Data Source Administrator.
-
To comply with the instruction of Bank of Russia from 08.10.2018 № 4928-U the following parameters were added to the Client portfolio table:
— RCV1;
— RCV2.For clients who use the new lending scheme the value “MD+” is displayed in the Client type parameter.
- The Options parameters table was eliminated. All related information is available in the Quotes and Options board tables.
- Tables from the Plugins menu are duplicated in the list of tables presented in the Create window dialog box.
- In the dialog boxes for order and stop order entry, the algorithm of price substitution was changed while execution at market price is set. The value 0 is automatically substituted instead of the minimum/maximum possible price thus ensuring that the price falls within the actual price corridor when an order/stop order is transferred to the next day.
- As the Autochartist system is no longer supported, related tables were eliminated.
- The functionality related to setting and viewing collateral and clearing collateral funds was removed as it is no longer used in the derivatives market.
-
New types of trades for execution (the Type parameter in the Trades for execution table) were supported:
— First part of REPO with CCP;
— Second part of REPO with CCP. -
New trading account types (the Trading account type parameter in the Trading accounts table) were supported:
— Main for deposits;
— Technical account SP;
— Commission, deposits. - It is now possible to copy the table data (titles of rows and columns) in a formal view. To use this functionality, enable the Formal representation of row and column headers setting.
- The Uncovered trading parameter was removed from the Quotes table.
-
The following parameters were added to the Table of Market Maker’s liabilities by derivatives market:
— Minimum fulfilment % of liabilities for trading session;
— Partial fulfilment % of liabilities for trading session;
— Complete fulfilment % of liabilities for trading session;
— Market maker liability identifier. - The accuracy of the W.avg.price parameter in the Order table was changed to 8 decimal places.
- The Position group parameter is transmitted in the Participant's cash positions table.
-
The following parameters are available on the top panel of the Level II Quotes table:
— Auction price;
— Total quantity of all trades in auction;
— Total value of all trades in auction. - The Transaction parameter displaying a transaction name was added to the Transactions table.
- The contrast of elements was intensified in the dark theme.
- The user can receive a new password or restore the old one. This feature is available in the mode of authentication by name and password (only for MultiPurpose SSPI and OpenSSL cryptographic providers).
- Export to the Wealth-Lab Developer technical analysis system version 6.x was supported. The version 4.0 is no longer supported. To export data to Wealth-Lab Developer 4.0, use QUIK workstation of previous versions.
Issues resolved
- When copying data to Excel, numerical values were transmitted incorrectly.
- The Formal representation of data and Copy blank cells instead of zeros settings did not work.
- When editing parameters of the Buy/Sell table, a selected client code arbitrarily changed.
- A QUIK workstation stopped responding while loading data from local dictionaries.
- In QLUA, the size of the balance parameter for the OnTransReply event was mistakenly increased by 100 times.
- The “settlement group” was renamed “position code” in the Client portfolio table.
- The Gate time and Gate time (microsec) fields could not be exported from the Transactions table via ODBC.
- Incorrect operation of the Active button in the client order confirmation form option.
- QUIK workstation crashed while attempting to delete all cash positions.
- Incorrect calculation of the Cost % parameter in the Account state table.
- QUIK workstation crashed when running on OS Linux.
- In QLUA.chm the description of the flags parameter of the OnTransReply event was changed.
- The functionality of multiple user filters did not work for plugins.
- If the Formal representation of data setting was disabled, the table data could not be copied.
- The table data was copied incorrectly if several cells were selected.
- In some cases, previously loaded transactions could not be changed using the transaction pocket.
- QUIK workstation crashed if a client having a large portfolio was selected in the global filter.
- The font selected in the Level II Quotes table settings to highlight personal orders was not saved.
- It was not possible to enter the password containing a space character using the menu Services/Change password.
- Incorrect diagnostics appeared when trying to load transactions with empty instrument code from a .tri file.
- Trades for execution were not displayed in tables that were opened before restart of the QUIK workstation.
- Slow operation of the getItem function in QLUA.
Build 7.27.1, 14.03.2019
Features of new version
- The Instrument full name and ISIN parameters were added to the Positions in instruments table. For the description, see the User’s manual, sub-section 3.15.2.
- The size of the Global client filter toolbar was extended:
When the functionality of client code replacement is used, this feature allows showing the user’s name and surname in full.
- The execution result of failed transactions (for example, request of client dictionaries by the Non-trade instructions module) is not displayed in the system messages window.
Issues resolved
- Instruments from trading accounts set in the Ignore trade accounts for tags setting of the Limits calculation library.
- An error appeared in CoLibri plugin while closing positions in the derivatives market for clients with the Unified cash position and using the Collateral liq. ratio of client margin requirement and Planned collateral liq. ratio of client margin requirement parameters as criteria for closing.
- An error in calculation of the maximum possible quantity to buy and sell in the order entry window and the Buy and Sell parameters in the Buy/Sell table. This error resulted in incorrect accounting of the funds blocked under previously submitted orders and affected purchasing power calculation for the subsequent orders.
- The Buy/Sell table was opened erroneously in configuration with unauthorized client code. Unauthorized client code will be substituted to an allowed one in new version.
- When a user attempted to change his password on the first log in with authorization by login and password set up the error of the following view occurred: Error occurred during handshake.
Build 7.25, 08.02.2019
Features of new version
The Settlement period filter was added to the Client portfolio table edit dialog box. The user can select a settlement period for which CoLibri module calculates funds sufficiency level and sends margin calls. If the Client portfolio is calculated by a large number of client codes, using this filter reduces burden on the platform by excluding settlement periods that do not affect funds sufficiency level calculation from margin indicators calculation.Issues resolved
After installation, the program did not start if the “Send to OneNote 2010” device was selected as the default printer in the operating system settings.Build 7.24, 21.01.2019
Issues resolved
- If a trend line for an expired instrument had been added to the chart, a message prompting to replace instruments appeared again after restarting QUIK workstation.
- QUIK workstation stopped responding after changing restrictions on the derivatives market.
- In some cases, the message “[4682] QMInitMarginalActv failed (2)” appeared in the messages window and the values of parameters in the Client portfolio and Buy/Sell table were not displayed.
- The program crashed while replacing instruments.
- Slow copying of the Quotes changes table to Clipboard.
- Zeros were copied when copying a cell range or the entire table contents if the Copy blank cells instead of zeros check box was selected.
- The Formal presentation of data setting was ignored while copying a table to clipboard.
- QUIK workstation was optimized.
- An error in cash accounting from additional settlement tags.
Build 7.23, 23.11.2018
Features of new version
Operations with money values with accuracy different from 2 decimal places were supported. Now a broker can specify currency accuracy from 0 to 8 decimal places. The current value of currency accuracy can be viewed in the Quotes table in the Quantity scale parameter.
For the list of tables and parameters transmitted with an accuracy of instrument currency,
see APPENDIX.
Change in tables
1. It is now possible to set more than two conditions in the table column filter:
The same changes are made in the conditional formatting dialog box:
For description, see QUIK user’s manual, Chapter 2, sub-sections 2.8.8 and 2.8.9.
2. When the user drags the mouse pointer over a table cell (or column or row title) in which content is not fully displayed, a popup tip appears.
3. It is now possible to select a range of cells in a table with the CTRL key pressed and then copy it to clipboard.
4. The data of the Instrument information table can be copied to clipboard. When using the linked-windows mode, the table size remains the same.
5. A Transaction pocket table can be copied using the Ctrl+N key combination (or with the Actions / Make a copy menu item or Make a copy shortcut menu item).
6. It is now possible to cancel two or more orders submitted at the same price using the Level II Quotes table. If the Ask for confirmation for group operation check box is selected in the settings, you will be prompted for confirmation of operations.
7. QUIK workstation saves the instruments list settings that are manually selected in the Buy/Sell table. These settings are used for creation of a table copy.
8. Changes in the Options board table:
- The Always show central strike setting was added. If the setting is enabled, the rows are shown so that a central strike is always shown independently of the window’s size.
- The Take implied volatility from system automatically setting was added. This setting allows switching from the volatility transmitted from the trading system to the volatility set by user. If the setting is enabled, the values set by user are saved (these values will not need to be reentered after disabling the setting).
- The Gamma parameter is shown with an accuracy of 6 decimal places
For description, see QUIK user’s manual, Chapter 3, sub-section 3.20.3.
9. The terminology was changed in QUIK workstation:
Before | After |
Limit kind | Position on date |
Securities | Instruments |
Settlement tag, Group, Settlement group | Position code |
Limits |
Positions |
10. The following tables were renamed:
Before | After |
Limits for securities |
Positions in instruments |
Cash positions | Participant's cash positions |
Current positions for securities |
Participant's positions in instruments |
Current positions for accounts | Participant's positions on trading accounts |
Cash limits | Cash positions |
Information on depository accounts |
Participant's positions in instruments on trading accounts |
11. In the Bank accounts table, the following parameters were added: Early settlement time and Trading termination time.
12. In the Quotes table, the Subordinated parameter was added. The attribute of a subordinated bond is transmitted in it.
13. The size of the Registration number parameter transmitted to the Quotes table was increased to 30 symbols.
Other changes
14. Working with configuration files was improved:
- the program remembers a directory from which a configuration file was loaded. The same directory will be opened when a configuration file is next loaded (even if before another directory was selected for loading in another QUIK workstation on the same computed);
- when loading a configuration file, which is located in working directory of the program, QUIK saves a relative (not full) path to it. This prevents problems while loading a configuration when transferring the program to another directory or computer.
15. The Don’t show this message again setting was added to the error message that can appear while loading limits. This setting allows users to skip all subsequent error messages. The dialog box was redesigned:
16. Extended error diagnostics when updating QUIK workstation.
Issues resolved
- The Calculate using debt funds button did not work in the Account state table.
- Incorrect description of parameters in the Positions in instruments table.
- Incorrect operation of the Show zero limits parameter.
- Candlesticks were formed incorrectly after merging the charts.
- After restarting QUIK workstation Fibonacci levels settings were reset.
- It was not possible to change the quantity using the mouse wheel or arrows in the order entry dialog box.
- It was not possible to copy the text to clipboard in the News table if the agencies filter was set.
- In case of the operation change, the parameters in the specialized workstation of multi-broker service were reset.
- It was not possible to select the classes of non-negotiated REPO with CCP in the Information on settlement codes by instruments table.
- Selecting the Enter order transaction for negotiated REPO with CCP mode opened the order entry dialog box for the non-negotiated mode.
- The quantity for REPO with CCP in foreign currency was incorrectly calculated in the order entry dialog box.
- When submitting an order in the Derivatives: Options mode from the Client account positions table, the order entry dialog box for the MOEX IQS: Options mode was opened. This error could appear in some cases while receiving the instruments description from QUIK server.
- Delayed opening of the trader message window in case there were more than 50000 recipients.
- When submitting a limit order, the maximum available buy / sell quantity was not calculated in the order entry dialog box, if there were no close price and last trade price for an instrument.
- In some cases the Portfolio value parameter was calculated incorrectly in the Client portfolio table.
- In some cases, the Portfolio value and Corr. margin parameters were calculated incorrectly if non-marginal currencies were included into the client’s portfolio.
- Client’s positions were valuated incorrectly in the Account state and Client portfolio tables if an instrument was present in several classes.
- An error of maximum available quantity calculation in the order entry dialog box when submitting a sell order using own funds.
- The Corr. margin parameter was calculated incorrectly in the Client portfolio table in some cases.
- An error of maximum available quantity calculation in the group stop order entry dialog box opened in TrustManager asset manager terminal module.
- Slow operation of QUIK workstation when using the Buy/Sell table in some cases.
- An error that led to incorrect display of fonts in the Information window.
- When creating some graphical figures, lines and charts, the selected line width and color were not always saved.
- In the Account state table, the Reverse position button worked incorrectly in some cases.
- The process of receiving positions in cash and participant's positions in instruments was optimized.
- QUIK workstation could stop responding in some cases while executing the transaction of instrument request from QUIK server.
- Incorrect operation of the getPortfolioInfo function when attempting to get the AllAssets parameter of the Client portfolio table.
- Errors in operation of the SetValue function.
- Delayed opening of the trader message window in some cases.
- The button that is used to move to the next message did not work in the messages window.
- RAM consumption was optimized for working with the Client portfolio table.
APPENDIX
Orders table- Volume;
- ACI;
- REPO sum;
- REPO ransom value;
- REPO sum balance;
- Filled value.
- Value;
- ACI;
- TS Commission;
- ACI at redemption date;
- REPO sum;
- REPO ransom value;
- Broker commission;
- Clearing centre commission;
- Exchange commission;
- TS commission.
- Volume;
- ACI;
- REPO sum;
- REPO ransom value;
- REPO sum original.
- Value;
- ACI;
- TS Commission;
- Engagement sum;
- REPO sum;
- REPO ransom value;
- REPO ransom value;
- REPO sum after payment;
- REPO ransom value after payment;
- REPO return sum after payment;
- Report comission;
- Principal debt payment;
- Coupon payment;
- Compensation value.
- Value;
- Commission;
- Compensation amount.
- Volume;
- ACI;
- REPO sum;
- REPO ransom value.
- Value;
- REPO sum;
- REPO ransom value;
- REPO sum original.
- REPO volume;
- REPO volume buy;
- REPO volume sell.
- Initial margin;
- Minimum margin; Corrected margin;
- Portfolio value;
- Demand;
- InAssets;
- Open limit;
- ValShort;
- ValLong;
- ValLongMargin;
- ValLongAsset;
- LimAll;
- AvLimAll;
- LockedBuy;
- LockedBuyMargin;
- LockedBuyAsset;
- LockedBuyNonMargin;
- LockedSell;
- OpenAllAssets;
- AllAssets;
- ProfitLoss;
- LimBuy;
- LimSell;
- LimNonMargin;
- LimBuyAsset;
- Current clear positions;
- Current clear orders;
- Variation margin;
- Total money balance;
- Total locked money;
- Short (net);
- Long (net);
- Haircuts;
- Assets without haircuts;
- TotalCashBalance on opening;
- TotalCashBalance;
- PlanNetPos;
- CurrNetPos;
- AccVarMarg;
- AccVarMargIntCl;
- AccruedInt;
- OptLiquidVal;
- FutMrkAssets;
- TotalMrkAssets;
- CurrDebitFut;
- FundsAdeq;
- FundsAdeq (OpenPos).
Account state table
Positions tab:- Cost;
- Cost after close;
- Balance cost;
- Unrealized PL;
- Variat.margin;
- Price step;
- Limit long;
- Limit short;
- Incoming position (for cash positions only);
- Planned position (for cash positions only);
- Accrued profit;
- Price in money.
- Current cost;
- Balance cost;
- Day profit;
- Variation margin;
- LimBuy (Available to open long positions considering active orders);
- LimSell (Available to open short positions considering active orders);
- LimNonMargin (Available to withdraw finds while keeping positions collateral
- or opening positions for non-margin assets considering locked funds for
- active orders);
- Credit (Amount of client’s debt to broker);
- Initial margin;
- Minimum margin;
- Corrected margin;
- Demand;
- Current net positions;
- AllAssets.
- Current position (for cash positions only);
- Asset (for cash positions only);
- Cost;
- Cost after close;
- In buy;
- LimLong;
- LimShort.
- Assets;
- Money;
- Short;
- Long;
- Nonliquid;
- LockedNonMargin.
- Value;
- Open value (coef);
- Profit / Loss.
- Incoming position;
- Incoming limit;
- Current position;
- Current limit;
- Reserved;
- Balance;
- Total;
- Available.
- Incoming position;
- Incoming limit;
- Current balance;
- Current limit;
- Reserved;
- Balance;
- Total;
- Available.
Build 7.19, 06.07.2018
Features of new version
Supported changes in OMS Manager module version 4.5.0:
- OMS order can be grouped in one OMS order to be further executed or booked. For improved browsing of grouped OMS orders the structure of OMS orders table was changed to a tree structure with two levels. In strings with grouped OMS orders +/- symbol is displayed to expand/collapse the group.
- In new algo order entry dialog box the 'by books only' operation mode can be disabled when executed not in OMS. In this case Client code box is displayed in the dialog box and contains the list of client codes instead of trader’s books. Besides that in this dialog box Comment box can be filled from the QUIK workstation settings (Trading section in Program settings, Client code box, comment is separated by ‘/’ or ‘//’).
- When a new OMS order entry dialog box is opened cursor is positioned on the Instrument box by default.
Issues resolved
- In some cases the first candle was not displayed on the minute interval of the chart.
- In the new order entry dialog box for orders of the derivatives market maximum quantity was calculated inaccurately
- After the QUIK Workstation restart the earlier hidden left chart scale was displayed again.
- In the hot key editor Ctrl+U command (execute OMS order at exchange) was not displayed.
- In the Options board table own position was displayed incorrectly.
- In some cases QUIK Workstation crashed.
- In some cases instrument accuracy was displayed incorrectly in the balloon tip on a chart with Crosshair enabled.
- In the OMS order dialog box commission type was not displayed, if a user had no permissions for active operations.
- Font and its size changed after the Market depth indicator editing dialog box was closed without saving changes.
- Positions values in Client portfolio table were calculated incorrectly for ‘by leverage scheme’.
Build 7.18, 04.06.2018
Features of new version
Market depth indicator
The new indicator Market depth displaying orders volumes as a histogram was added. For details, see QUIK User’s Manual, Chapter 4. Working With Graphs, sub-section 4.2.15.
Below is an example of using the new indicator on a graph.
Merging of charts
An option allowing saving the trading history of the previous derivatives instrument on a chart when replacing instruments has been added. In the instrument replacement dialog box it is now possible to enable merging of the chart archives for the instruments, which are replaced automatically. A new column Merge with the following possible values has been added to the table in the Expiring instruments dialog box:
- Yes — if the Merge chart archives check box is selected for an instrument,
- No — if the check box is clear.
For details, see QUIK User’s Manual, Chapter 2. Basic Operating Principles, sub-sections 2.5.4–2.5.5.
Notifications
It is now possible to create automatically an SMS alert on new order placing. The Track by client code and New order placing parameters have been added to the dialog box for setting up the SMS alert service. For details, see QUIK User’s Manual, Chapter 3. Viewing Information, sub-section 3.11.12.
News
It is now possible to view the news in HTML format. The news body is displayed in the HTML markup, which allows viewing information in the news table with its original text color and font, pictures, etc.
REPO with CCP order volume
In the dialog box for entering an order in the REPO with CCP non-negotiated modes, the three boxes are present: Price, Qty and REPO sum. To send an order, the Price box (which is a rate considered when performing a second leg trade) and Qty / REPO sum are required to be filled in. The REPO sum value is shown depending on the entered quantity, and vice versa.
Below is an example of how the new functionality works.
Trading of instruments with fractional quantity
Now it is possible to maintain positions in operations with fractional quantity of securities. This allows buying, selling and exchanging the securities of the Investment unit type.
- Quantity parameters in the following table are displayed with respect of set instrument accuracy:
- Orders table,
- Trades table,
- Stop orders table,
- Negdeal orders table,
- Table of trades for execution,
- Table of reports on trades for execution,
- Time and Sales table,
- Table of NDM Quotes,
- Transactions table,
- Level II Quotes table,
- Buy/Sell table,
- Asset liabilities and claims table (for securities and currency markets).
For the detailed description of parameters, see Notes.
- For the Table of limits for securities, Summary table of limits, Account state table the quantitative parameters are displayed taking into account only an instrument code (irrespective of a class code). The parameters accuracy in tables is displayed with the greatest accuracy of those the terminal has for the instrument with this code.
- The following parameters in the Quotes table are displayed with instrument quantity accuracy: Best bid volume, Best offer volume, Quantity.
NSD investment units trading
The new order entry dialog box for conducting operations in investment units has been realized considering the particulars of transactions in these classes. The dialog box supports buying, selling and exchanging of investment units.
Below is an example of the dialog box.
Changes in tables
- The following tables have been added to QUIK workstation to support changes in parameters transmission from the trading system:
- Transfer types,
- Cash liabilities and claims [Currency],
- Bank account,
- Asset liabilities and claims (extended) [CCP].
For the description of tables parameters, see QUIK User’s Manual, Chapter 3. Viewing Information, sub-sections 3.29, 3.34, 3.59, 3.60.
- The Limit of the covered sell field is now transmitted in the following tables: Asset liabilities and claims [CCP], Asset liabilities and claims (extended) [CCP], Cash liabilities and claims [CCP].
- The Base point field is now transmitted in the Interest risk parameters table. The field can contain the following values:
- Yes — if this point with interest risk parameters is a base (initial) one for an instrument,
- No — if this point is completed using the approximate method.
- The Passive trades value, rub field is now transmitted in the Table of extended liabilities of Market Maker for stock and currency markets. The field shows the current volume of concluded passive trades.
- The new column Primary distribution agent ID transmitted in the auction modes has been added to the Quotes table and the Table of information on instrument to show the comment to an instrument.
- The new value Federal bond is available for the Security subtype parameter in the Quotes table for the corresponding instrument types.
- In the Trading accounts table, the Description field length has been extended.
- The Maximal actual quantity scale parameter has been added to the Quotes table.
Other changes
The BOOLEAN isDarkTheme function has been added to the QLua interface. This function determines which theme the terminal uses.
Issues resolved
Windows
- In the Negdeal orders table, it was not possible to enter a new order using the shortcut menu if the table was empty.
- The information did not fit into the Description field in the Trading accounts table. The Description field length has been extended from 30 to 128 characters.
- An incorrect price was used when forming a transaction in the algo order entry dialog box.
- Incorrect value of the Time of Maximum Round-Trip duration parameter in the QUIK workstation information window.
- The information was not sorted by the Listing level parameter in the Quotes table.
- In some cases, the NCC transfers table in QUIK workstation could not be cleared.
- The value of the result Balance cost parameter in the Account state table was calculated incorrectly if balance cost in a client’s position was negative.
- Extra rows with unused settlement tag were displayed in the Client portfolio table for a client.
- Using of clients filter in the Client portfolio table led to incorrect work of CoLibri module in case of position transfer.
- Incorrect evaluation of securities for the post-trade auction modes.
Charts
- It was not possible to edit marks on the chart after copying them.
- Incorrect display of the chart instrument name, which could occur in case of changing the data source in a chart window.
- Trend lines on a chart could be mistakenly linked to indicators.
- Incorrect display of the price scale width on a chart.
- A tooltip on the options volatility chart contained only integers (without fractional part).
- Extra zeroes were displayed on the volume chart scale.
- If the Fix tool option was enabled and trend lines were selected on the chart, it was not possible to scroll the chart.
- In some cases, color settings of a trend line on the chart were not saved when QUIK workstation restarted.
- Dashed figures and lines on the chart were displayed as solid lines when printing.
Scripts
- Incorrect display of the purchase price in the Table of limits for securities when loading limits using a LUA script.
- The Lot multiplicity parameter value was not unloaded correctly from the Quotes table using a QPILE script.
- The OnDestroy function could not be called for LUA scripts when changing an instrument on the chart.
- The information in the terminal tables was displayed incorrectly when reloading a QPILE script.
OMS Module
- In some cases, the mouse cursor’s position in the OMS order table could be accidently changed upon receiving a new OMS order.
- The algorithm of displaying of the Execute sub-menu in the OMS order table has been changed.
- The Payment date comment in the OMS order dialog box was mistakenly displayed upon receiving an order.
- The OMS order could not be automatically executed if the corresponding function was called from the shortcut menu.
- It was not possible to rename the OMS order table.
- It was not possible to change a cross rate in the OMS order dialog box as the change button was unavailable.
- Invalid classes could be displayed in the dialog box for OMS order exchange execution.
- Incorrect price when submitting an OTC trade from the transactions pocket.
Changes in the documentation
- QPILE functions description has been extended. For details, see QUIK User’s Manual, Chapter 8. QPILE Language.
- The typing error in the CalcBuySell function description in QLUA.chm has been corrected.
- Incorrect description of the flags parameter in Data structures / Transactions section in QLUA.chm has been corrected.
- The description of the MACD indicator calculation formulas has been supplemented in QUIK workstation User’s Manual.
Other
- The obsolete setting Take into account securities in NDM and REPO modes when calculating margin indicators was removed from the Trading / Client portfolio settings of QUIK Workstation.
- Incorrect date was unloaded while exporting transactions via ODBC.
- The program crashed when closing the Client portfolio table.
- The program crashed in case of database connection problems when exporting information from the Level II Quotes table.
- The program crashed if the traders filter was used in the Table of trader messages.
- The program crashed while attempting to open the messages window.
- The program crashed if old version of QMargin.dll component was used.
- The program crashed when the user clicked on an OTC trade twice.
Notes
Order table:- Qty;
- Visible qty;
- Executed;
- Min qty;
- Base currency quantity;
- Quote currency quantity.
- Quantity;
- Base currency quantity;
- Quote currency quantity.
- Qty;
- Act. qty;
- Filled qty.
- Qty;
- Balance;
- Qty original (the field is not present in the table).
- Qty;
- Balance;
- Quantity after payment.
- Qty.
- Qty;
- Open interest.
- Qty;
- Qty original.
- Quantity;
- Balance.
- Qty;
- Buy;
- Sell;
- Own buy;
- Own sell;
- Sell total volume;
- Buy total volume;
- Volume
- Own volume.
- Balance;
- Buy;
- Sell;
- Buy(Own);
- Sell(Own).
- Quantity.
- Incoming position;
- Incoming limit;
- Current balance;
- Current limit;
- Reserved;
- Reserved buy;
- Balance;
- Total;
- Available.
- Incoming position;
- Incoming limit;
- Current position;
- Current limit;
- Reserved;
- Balance;
- Total;
- Available.
Account state table:
- Incoming position;
- Current position;
- Planned position;
- In buy;
- In sell;
- Max buy;
- Max sell.
- Incoming;
- Current;
- Planned to buy;
- Planned to sell;
- Buy;
- Sell.
- Incoming;
- Current;
- Planned to buy;
- Planned to sell;
- Buy;
- Sell;
- Check;
- Planned;
- SettleBal;
- External limit of planned position;
- CC uncovered sell limit;
- User uncovered sell limit;
- Planned position T+.
Build 7.16, 19.01.2018
Features of new version
Changes in charts
- Additionally to the previous automatic algorithm and the possibility of manual setting of the scale pitch, a new feature was supported: an instrument price step can be used as a minimum scale pitch when building a vertical scale.
For details, see QUIK User’s manual, Chapter 4, 'Working With Graphs', sub-section 4.2.2. - A new setting allowing placing the legend on the left or right of the Fibonacci levels appeared.
- A new setting allowing building the Fibonacci fan trend by counter trend appeared.
- The ruler can be moved using the mouse.
- The labels can be copied using the mouse.
Changes in tables
- The 'Settle code information' table was added which allows showing the information on settlement codes by classes. The existing 'Settle code information' table was renamed 'Settl. codes'.
- The mechanism for adding the selected parameters in the dialog box for creating/editing tables is now more convenient. For details, see QUIK User’s manual, Chapter 2, 'Basic Operating Principles', sub-section 2.8.1.
- The 'Firm filter' and 'Strike step' filter types were added to the Options board table. For details, see QUIK User’s manual, Chapter 3, 'Viewing Information', sub-section 3.20.2.
- The market orders submitted during the auction period are shown at the top row of the Level II Quotes table (if the LSE market is used).
- The Execution market parameter was added to the Time and Sales table.
- In the Negdeal orders table, the following parameters were added:
- Price Currency;
- Order Exchange code;
- Period.
- In the Transactions table, the following parameters were added:
- Date;
- Time (microsec);
- Gate date;
- Gate time;
- Gate time (microsec);
- Error code;
- Error source (possible values: Trade system, Dealer library, QUIK server, Trade system gate).
- In the Orders table, the following parameters were added:
- Price Currency;
- Settle Currency;
- Filled Value;
- Accepted UID – UID of the manager user who confirmed an order in the confirmation mode.
- In the Stop orders table, the following parameters were added:
- Activation date;
- Activation time;
- Activation time (microsec).
- In the Table of trades, the following parameters were added:
- Order Exchange code;
- Execution market;
- Liquidity Indicator;
- Cross rate.
- In the Quotes table, the following parameters were added:
- RIC – Reuters Instrument Code;
- CUSIP – identifier for North American financial instruments;
- Bloomberg ID – Bloomberg security identifier;
- StockName – derivatives contract code;
- StockCode – instrument ticker;
- SEDOL – Instrument identifier from Stock Exchange Daily Official List (SEDOL);
- Lot multiplicity.
Changes in tables to comply with MiFID II requirements
-
Common changes in tables of orders, trades and negdeal orders:
- Client qualifier – qualifier of the client on whose behalf an order was submitted.
- Client short code – short identifier of the client on whose behalf an order was submitted.
- Investment Decision Maker Qualifier – qualifier of the person or algorithm submitted an order.
- Investment Decision Maker Short Code – short code to identify the person or algorithm submitted an order.
- Executing trader qualifier – qualifier of the person or algorithm executed an order.
- Executing trader short code – short code to identify who executed an order.
- Capacity – role in order execution.
- Side qualifier – operation result.
Other changes
- The 'Market maker order' attribute can be set in the order entry dialog box.
- The setting added that allows receiving notifications on errors of order submission. The notification of the 'Order № registered' view can be disabled.
- The 'Show all available accounts for the clearing centre funds transfer' setting ('System / Settings / General settings …' menu, 'Trading' section) is now available for managers. If the setting is enabled, all trading accounts available for a QUIK workstation (taking into account the firm selected for transaction and the makler permissions) are transmitted in alphabetical order in the field for trading account entry for transactions which are not order entry transactions.
- As the FX trades transmission from Bloomberg using the Bloomberg Multi-assets protocol (MAP) Drop Copy was supported, the trades with various set of parameters are now transmitted to the 'Kind of trade' field of the Table of trades. For details, see the list of changes for FIX order router Informational Connection 3.13.0.
- To the tables of orders and trades the 'On behalf of UID' parameter was added in which the UID of user on whose behalf the order was submitted is specified. It is applicable to algo and OMS modules.
- The data reception process was optimized for the correction of securities, cash limits, positions and restrictions at the derivatives market.
Lua
- For the technical analysis indicators, the 'OnChangeSettings' callback function allowing determining the settings change event for a Lua indicator was added. For details, see Lua Interpreter User’s Manual, sub-section 7.2.4.
- A new parameter was added to the 'OnStop' callback function, which allows determining how the Lua script was stopped. For details, see Lua Interpreter User’s Manual, sub-section 2.2.24.
- The 'os.sysdate' function allowing receiving local time with an accuracy of microseconds was added. For details, see Lua Interpreter User’s Manual, sub-section 2.1.8.
Issues resolved
- An error accounting client funds from the additional tags of debts.
- The minimum commissions of the trading system were not considered in the field for calculation of the MOEX currency market commission on the order entry dialog box. This error also affected the maximum quantity calculation in the order entry dialog box.
- The quantity available to buy/sell and the 'LimNonMargin' parameter were calculated incorrectly for clients with the 'by discounts' margin lending type in money scheme of currency limitation.
- The 'Restrict for marginal buys' setting of the Limits calculation library was not considered when calculating the maximum quantity for buying in the order entry dialog box for clients with the 'by discounts' margin lending type in money scheme of currency limitation.
- An error calculating the quantity available to buy/sell in the 'by discounts' margin lending scheme in case of the position roll-over when there are portfolio restrictions.
- An error selecting the price to evaluate the securities position value in Western markets. The security was evaluated based on the closing price instead of the last trade price despite the fact that the session status was 'Opening'.
- An error in algorithm for determining the trading session status in QUIK workstation, which led to incorrect evaluation of long positions based on the best bid price instead of the last trade price.
- The securities positions for which the trading status is closed were evaluated by bid/offer prices instead of the previous day closing price.
- Now it is possible to assign clients to the 'by commission' template according to the leverage value.
- Cancelled orders were shown as active ones in the Level II Quotes table. The problem manifested itself if the 'Highlight own orders' setting was enabled for partially filled orders.
- In the Client status changes table in CoLibri, the status value changed not only upon change of the adequacy funds level for the planned position, but also upon change of the adequacy funds level for T0 and T1 limit kinds if the 'Check mod.margin on all of limit kinds' setting was enabled on the QUIK server.
- An error of displaying the correlation discounts in the Buy/Sell table for the “by leverage” scheme.
- The operation direction was determined incorrectly when submitting an order from the Level II Quotes table of the third type selecting the 'New order' shortcut menu command.
- Double-clicking the column title in the Orders table opened the order entry dialog box.
- When submitting an order from the Client account positions table in the 'Derivatives: weekly options' mode, the order entry dialog box opened in the 'Derivatives: NDM: weekly options' mode. The error manifested in some scenario of instruments description reception from the QUIK server.
- In the Options board, the position was shown in two rows if the user was assigned with the 'View info for all brokers' right.
- An error replacing an instrument. For example, when connecting to the server it was proposed to replace the option RTS-12.17 with different CALL and PUT and pools by the option RTS-12.17 with CALL CA95000.
- The 'Value of field 'Counterparty' is incorrect' message appeared when loading the transaction 'In-houses security transfer' for TRAN class from the TRI file which was created from the Transaction pocket.
- An error exporting parameters of the bigint type via ODBC.
- The Smoothed Rate Of Change indicator data could not be saved on the chart.
- The trend line color was changed incorrectly.
- After the QUIK workstation update from 7.13 to 7.14 the labels were not displayed on some charts and the charts were painted pink.
- The data in tables were not cleared after launching QUIK workstation with the –clear key.
- Multiple call of the SearchItems function (Lua) led to memory leaks.
- The description of the derivatives market parameters in the Client portfolio table was revised.
- The description of the 'Options premium' and 'Accrued profit' parameters in the Client account limits table for clients with the unified cash position configured was revised.
- If a significant amount of data was received from the QUIK server and the central processor unit was overloaded in QUIK workstation with CoLibri plugin (for example, when calculating the Client portfolio), the connection to a server was lost.
- Abnormal termination of the program occurred if the configuration file of QUIK workstation 6.17.0 and older was used in versions 7.14.1 and newer.
- Abnormal termination of the program occurred while processing transactions for the Non-trade instructions module, which were sent via Trans2Quik.
Build 7.14, 20.09.2017
Features of new version
Improvements of graphic analysis functionality
- Saving to template last settings of trend lines, labels, and Fibonacci figures was added.
- Linking a line to the selected interval and the line color and width setting were added.
- The functionality of adding and deleting Fibonacci levels was improved.
- Now labels and lines can be copied by pressing key patterns (Ctrl+C for copying, Ctrl+V for insertion).
- Line and label coordinates can be specified in terms of price and interval (Coordinates tab in the line / label editing dialog box).
- New features of label parameter setting:
- Filling the background of label text (filling color can be selected);
- Showing a border of label text (color and width of the line can be selected);
- Entering multiple lines of description text in text labels.
- Changes in the toolbar:
- buttonallows selecting the label type: text, note, balloon, price label, and image from file.
- buttonopens the panel with standard icons:
- buttonhides and shows all the elements drawn on the active graph.
- buttonallows drawing the same lines / labels.
New tables
- Traders information table contains data on prohibiting / allowing trading operations for gate identifiers and traders of MOEX Stock and FX markets.
- Prohibition on operations table contains data on prohibitions for operations (position opening, sell position opening or all trading operations) at the MOEX Derivatives Market.
Changes in tables
- Under the Quotes table context menu the Session control transaction can be called. This context menu item is available for classes with Session control transaction allowed. Broker quote classes are the example of such classes.
- The Client accounts limits table allows displaying the new limit types at the MOEX Derivatives Market:
- preliminary information about funds;
- preliminary information about pledges.
- If the linked-windows mode is enabled for Client portfolio and Orders tables, then when the unified cash position is set up, in the Orders table both the stock and the derivatives markets orders are displayed.
General changes
- The phone number entering format in SMS alert settings was modified:
+7 (XXX) XXX-XX-XX
The “Input invalid phone number” alert arises when phone number in incorrect format is entered.
Previous versions issues resolved
- The calculation of the Client portfolio was optimized.
- The speed of loading from file of the derivatives market limits was optimized.
- When switching to the dark scheme, the context menu remained in the standard theme color.
- After relaunching the QUIK Workstation with the Export after creation DDE option enabled the Options board table was not exported automatically.
- The Transfer money without confirmation transaction at the TRAN class could not be loaded to the Transactions pocket with the following diagnostics: Value of field "Partner" is incorrect.
- The QUIK Workstation compatibility with the new version of PlayOnMac emulator was improved.
- The incorrect price in the Account state table was shown: in some cases zero values were displayed.
- The incorrect shift and spread values were displayed in the Take profit order entry dialog box.
- In the Client portfolio table margin parameters were calculated incorrectly.
- The QUIK Workstation hung up on creation of Sparse Level II table at options.
Build 7.13, 23.08.2017
Features of new version
Tables
- In the Table of orders a new value “Extended Hours” was added for the Execution type parameter.
- New parameters were added to the Extended Market Maker liabilities on the Securities and FX markets table:
- REPO СB ON fixed rate, %;
- RuRepo ON rate, %;
- MosPrime ON rate, %;
- Minimum required issues quantity;
- Executed by issues quantity.
- The NCC transfers table which shows the information on the new mode of transfers as technical trades for classes corresponding to the NCC transfer modes on the MOEX (for example, MOEX FX: NCC Transfers) was added.
- New values were added to the Table of trades for the Kind of trade parameter of parent SWAP trades:
- SWAP operation trade;
- SWAP negotiation operation trade.
OMS Manager module
- The algorithm for calculating a value substituted automatically to the Price box in the OMS order booking form was changed. The price is calculated so that weighted average price of booking is equal to weighted average price of OMS order execution (taking into account the existing bookings) when performing a trade.
- The settlement code specified for a selected instrument (currency) in the Broker quotation system is substituted by default to the OTC trade of currency conversion (FX trade).
- The standard functionality allowing users to specify quantity using the K and M hotkeys is supported in forms for registration and execution of OMS orders. For details, see Chapter 2 “Basic Operating Principles” of the QUIK User’s manual, sub-section 2.14.3.
- New sound notifications were added for OMS orders.
Other features
The settings of accounts selected in the Program settings (menu System/Settings/General settings…, section Trading/Accounts settings) are saved to the settings file when closing the window using the OK button.
Issues resolved
- In the dark scheme of the interface some dialogs were displayed incorrectly.
- In some cases an incorrect instrument class was substituted to the OMS order execution form.
- The risk manager terminal module CoLibri worked incorrectly if the excluding filter of firms was enabled in the Client portfolio.
- In some cases the information in the Uncovered trading parameter of the Quotes table was not displayed for instruments of CETS_INFO class.
- In the Alerts window, the Execution date and Execution time fields were not filled in when executing local alerts with the value “Unlimited” of the Valid date parameter.
Build 7.12, 02.06.2017
Features of the new version
- Managing visibility of trend lines and figures on charts after instrument changing. For this Keep trend lines and figures after instrument change option was added to the chart editing dialog. For description see section 4.2.1 of the User’s manual.
- Excluding graphs and indicators from the value range calculation when autoscaling is used. For this Consider when autoscaling option was added to the chart editing dialog. For description see section 4.2.3 of the User’s manual.
- In the Positions tab of the Account State Table the AllAssets result parameter was added (it is calculated by analogy with AllAssets parameter of the Client Portfolio Table).
- Modifications in the OMS Manager Module 3.11.0 are supported.
Corrected defects of previous versions
- QUIK Workstation disorderly closedown.
- Problem with data displaying in the OTC trade dialog of the QUIK Workstation under Мiddle Office user.
- Incorrect displaying additional information on instrument in the Level II Quotes table.
- Market data receiving from the QUIK server was optimized.
- Incorrect calculation of portfolio current cost in the Account State table, when the portfolio contains derivatives market instruments.
Build 7.11, 02.05.2017
Features of new version
- The lines of lighting and gradient fill are available: new values 'Line with lighting' and 'Line with gradient' were added for the Graph type parameter in the graph settings.
- The last entered login can be saved in the User identification dialog box. The dialog box was redesigned:
- The linked-windows mode was improved:
- The Client portfolio table can be selected as main. The following tables can be linked to it:
Summary limits table;
Limits for securities;
Cash limits;
Buy/Sell;
Trades;
Orders;
Stop-orders;
Client account positions;
Client account limits. - The following tables can now be linked to the Quotes table based on the instrument:
Negdeal orders;
Trades for execution.
- The following tables can now be linked to the Trading accounts table based on the depo account:
Orders;
Trades;
Negdeal orders;
Trades for execution;
Reports on trades for execution;
Stop-orders.
- The following tables can now be linked to the Table of Participants information based on the firm:
Orders;
Trades;
Negdeal orders;
Reports on trades for execution;
Stop-orders;
Trades for execution.
- For the Negdeal orders table, the possibility to link the Trades for execution table based on the order number was added.
- For the Reports on trades for execution table, the possibility to link the Trades for execution table using the order number was added.
- For the Algo orders table, the possibility to link the following tables based on the algo order number was added:
Linked orders;
Linked Negotiated Deal Orders;
Linked trades. - For the OMS orders table, the possibility to link the following tables based on the OMS order number was added:
Linked orders;
Linked algo orders;
Linked trades.
- The Client portfolio table can be selected as main. The following tables can be linked to it:
- The transmission of discounts for currencies was added for D long, D short, D min long and D min short parameters in the Account state table.
- The password can be changed if MultiPurpose crypto-provider is used in the authentication mode with the login and password. To open the Change password dialog box, on the Services menu, click Change password.
- In the dialog box for setting up the functionality of instrument replacement, it is now possible to specify the value '0' as the number of days until redemption (System / Settings / General settings… menu, Program / Securities replacement section). In this case, the user is prompted to change the instrument only on the day of redemption of this instrument.
- It is now possible to change the functionality of the depo account autofill by the client code on the order entry form if a depo account for the specified client code is not found in securities limits. For that new setting According to accounts was added (System / Settings / General settings… menu, Trading / Orders section). If the check box is enabled, the first trading account in the list of trading accounts available for a class is selected.
- The maximum available quantity is calculated in the order entry form taking the Portfolio collateral into account.
Corrected defects of previous versions
- If the Take best bid / offer total setting was enabled, the value from the Best bid / offer total field was not substituted when placing an order from the Level II Quotes.
- A notification offering to change the expired derivatives market instruments could be displayed earlier than the class of the expired instrument appeared on the server.
- The charts were slowly drawn in dark theme if there was the vertical scroll bar on this chart.
- In some cases the trend lines could be moved to adjoining panel of the chart after restart of QUIK workstation.
- In the stop order entry on execution form some field names were cropped.
- The Buy/Sell table could be cleaned at startup of QUIK Workstation in some cases.
- The changes were not reflected in the Buy/Sell table after the securities limits had appeared or been deleted.
- The filters in the Client portfolio table were improved.
- Total values in the Account state table were not correctly calculated in the Cost and Current cost parameters.
- Total values in the Account state table were not updated.
- A historic trade in an OMS order could not be deleted after reconnection of OMS Manager module.
- It was not possible to select the instruments with the same ISIN within a class on the OMS order, OTC trade and booking trade exchange execution forms.
- Error calculating the volume in the settlement currency.
- When the orders in classes with the 'External algo order' attribute were replaced, the changed orders lost linkage with the source OMS order.
- A certificate request was incorrectly generated for MultiPurpose crypto-provider.
- The errors which caused abnormal shutdown of the terminal:
- if 'Right edge… intervals' setting was enabled in the settings of chart window and date filter;
- when attempted to arrange windows on the tab where there were no windows;
- when double-clicking the border between columns in the accounts list;
- when attempted to replace an option in the Options board table.
Build 7.10, 27.03.2017
Features of new version
- The linked-windows mode has been improved.
Earlier, the Quotes table only could be main for the attached ones. Only the following tables could be linked with the Quotes table: Level II Quotes, Time and Sales, charts, Options board (if the instrument was an underlying asset).
In new version, the following tables can be main:
- Quotes;
- Orders;
- Account state.
The number of tables that can be linked with the main tables was increased. The following tables can be attached to main ones:
- Quotes;
- Time and Sales;
- Charts;
- Trades;
- Orders;
- Security information;
- Stop orders;
- Options board.
Each tab can contain several main tables. When the linked-windows mode is activated, the “anchor” button is colored in the table header. When linking a table, the main table is selected by the table name and the color of the button. After that the button in the upper right corner of the linked table is colored in the same color as of the “anchor” button in the main table’s header.
Below is an example of using new functionality (there are three groups of linked windows):
- In the Security information pane of the Level II Quotes table, the following parameters were added:
- Volume today — the volume of trades made during the current session;
- Close price — the closing price of the previous day.
- The number of candlesticks which can be displayed in the QUIK workstation was increased from 3000 to 65000. However, the QUIK server transmits no more than 3000 candlesticks, and thus cumulative history is cleared when reordering chart archives in the QUIK workstation.
- New values First part of SWAP operation and Second part of SWAP operation can be transmitted in the Kind of trade parameter of the Trades table for the settlement trades of SWAP operations at the currency market.
- The Passive only field appeared in the Table of orders. This field is only used for Western markets and serves for displaying the type of orders with the “Passive” status.
- New type of the trading account “Clients of levels 2 and 3” was supported in the Trading account type parameter of the Trading accounts table.
- The Face value field in the Quotes table is not populated if the value is absent. Earlier, the value “0” was displayed in such case.
- The OMS Manager module allows opening the trade form for viewing upon left double click in the Linked orders, Bookings and OMS trade tables. To use the edit mode, click the Amend button in the trade form.
Corrected defects of previous versions
- The user with manager rights could be forcibly disconnected from the QUIK server while there were many records in the Client portfolio table.
- The leverage equal to “0” was displayed in the Table of limits if it was not set up.
- The quantity was not correctly calculated for an order closing a currency position in CoLibri plugin if the Client portfolio table contained the settlement parameters other than SUR / EQTV.
- Pressing F2 in an active diagram window could lead to abnormal termination of the program.
- The trades were shown on the tick chart in wrong order if there were more than 1000 trades concluded on the same time.
- For indicators of the Histogram type the color of the leftmost candlestick on the diagram was selected incorrectly.
- The functionality of auto-population of the DEPO account in the order entry form was corrected as follows: the first account of the account settings available for a selected class is populated if there is no required limit for a selected security.
- The number of parameters to be specified for the Session management transaction if the Simplified entry from option is enabled was increased.
- The rows in the Quotes table were highlighted regardless of the change of minimum and maximum prices.
- The syntax errors were not processed for a callback function in QLua set up using the SearchItems function. In new version, if a callback function returns nil, the function stops working and the SearchItems function displays the table with found indices including the current one, or nil if an error occurs.
- In QLua for the callback function OnStop() the execution occurred on one thread with the main() function.
- In some cases, the values of the COMMISSION and BROKERAGE fields were reset after the book on an OMS trade had been changed.
- When replacing an OMS order registered in the past, the settlement date was recalculated based on the current trading date.
- A random instrument was displayed in the Instrument field in the exchange order entry form in case of absence of exchange instruments whose ISIN was equal to ISIN of an OMS instrument.
- A typing error in the name of the Retry button was corrected in QUIK workstation.
- Some inaccuracies were corrected in the User’s manuals of QUIK workstation and Lua interpreter.
Build 7.9, 20.02.2017
Features of the new version
The following changes made in version 3.7.0 of OMS Manager Module are supported:
- A default trader book can be put to the dialog of the order execution at the exchange depending on the selected class.
- The list of settlement codes available in the OMS order entry dialog is specified in the configurations of the OMS Module.
- A checking was added, which does not allow OTC trades and booking trades registering and changing, if the price value is negative or zero.
- Client’s identifier and client’s name are displayed separately in the OMS order table.
- Data from the linked tables in the OMS order dialog can be exported to Excel and/or copied to the clipboard.
- On the double left mouse button click on the trade record in the OMS trade table the trade editing dialog is opened, not new trade entry dialog.
Corrected defects of previous versions
- After the replacement of the instrument with expiring vesting period a copy of the Current trade table was created, if it was out of the QUIK workstation dialog.
- A user with Middle Office role could not delete and unlink exchange trades from the OMS order, if there were no active operations on the exchange class.
- Incorrect termination in some cases after the QUIK workstation update to version 7.7.0 or newer.
- The derivatives market firms for the clients with the divided cash position were not displayed in the firm list of the Account status table editing dialog.
Build 7.8.1, 09.02.2017
Features of new version
The following changes made in new version of OMS Manager Module which is expected to be released in February 2017 are supported:
- The values of the Settlement price and Settlement value fields on the OTC trade and booking trade entry forms can be calculated considering the charges.
- The Middle Office employee role was granted the option to cancel exchange trades by setting the cancellation attribute for a trade in OMS Manager Module without sending a cancellation transaction to the trading system.
- The Middle Office employee and Trader can change the exchange trade parameters Settlement code, Book and Trader.
- It is possible to set correspondences between the main and cent currencies (for example, GBX/GBP). If the correspondence is set, the cross rate is automatically determined by default from the QUIK server and cannot be edited on the OTC trade and booking trade forms.
- It is now possible to change the client identifier and book on the OMS order form if the OMS order has linked trades.
- The Comment field size was increased to 128 symbols for OTC trades, booking trades and exchange trades.
Corrected defects of previous versions
- The list of firm IDs in the edit dialog of the Account State table was empty, when none Client Portfolio table was opened.
- The problem with data display in the Client Portfolio table arose after the calculation parameters were modified.
- Trading accounts of the additional sections at the derivatives market were not displayed in the Client Portfolio table.
- The firm ID was not automatically substituted to the new order entry dialog, when the multi-broker QUIK workstation was configured.
- The strings with excessive calculation parameters were displayed in the Client Portfolio table.
- The application of the global filter for the huge amount of client accounts in the Client Portfolio table was optimized.
- In the Account State table the instruments with the nominal currency different from the settlement currency were accounted incorrectly.
- The problem with displaying the Active orders parameter in the Account State table arose for futures contracts.
- The problem with saving the defined volatility value arose in the options board.
- The error, which led to the increased system resource consumption, arose when updating the quotes tables with the trading panel enabled.
- Not all available execution conditions were contained in the list of execution conditions on the exchange order entry form when executing an OMS order.
Build 7.7, 20.01.2017
Features of new version
Replacement of expiring instruments
The main feature of the new version is an opportunity to replace instruments with expiring maturity period (futures, options) by the instruments that have similar parameters but a later expiration date. If the Offer to replace expiring securities setting is enabled, a certain number of days before the expiration date specified in the … days before the expiration date setting (System/Settings/General settings… menu items, Program/Securities replacement tabs), a notification will appear in the QUIK workstation asking if the user would like to replace the expiring instrument by a new one in the tables and graphs configuration. For a description, see Section 2 of the QUIK User’s manual, point 2.5.4.
Graphs
The Make a copy command allowing to make a copy of the chart appeared on the shortcut menu of the chart. For a description, see Section 4 of the QUIK User’s manual, point 4.2.10.
Client portfolio
- In order to optimize the client portfolio calculation, the In background setting has been added to the QUIK workstation. We suggest using this setting in case there are delays in QUIK workstation operation in the moment when the Client portfolio table data is refreshed. It can be accessed by selecting Trading/Client portfolio tabs under System/Settings/General settings… menu items. For a description, see Section 5 of the QUIK User’s manual, point 5.13.4.
- An option to create multiple Client portfolio tables with different calculation parameters has been added, thus eliminating the need to change the calculation parameters in the case the client has several independent portfolios, for example, for different markets to be considered for a single firm. For a description, see Section 3 of the QUIK User’s manual, point 3.12.3.
Tables
- The Class code and Security code parameters have been added to the Reports on trades for execution table.
- The names of parameters have been changed for the following tables:
Table name
|
Parameter name |
Parameter name after change |
Orders table |
Accrued interest |
ACI |
Trades table |
Accrued profit |
ACI |
Trades table |
Profit (%) for ransom date |
ACI at redemption date |
Negdeal orders |
Accrued profit, % |
ACI |
Time and Sales table |
Accrued profit |
ACI |
Trades for execution |
Accrued profit |
ACI |
Information on settlement codes |
Yield in % |
ACI |
Information on settlement codes |
Yield2 in % |
ACI 2 |
LUA
- The value of UID of the user who cancelled an order for the Orders table and the value of UID of the user who refused a trade for the Trades table can be retrieved from Lua script. For a description, see the User’s manual of Lua interpreter, points 4.4, 4.5.
- The data output by candlesticks created for empty intervals by using the O, H, L, C, V, T functions has been changed. The T function returns the interval time, the O, H, L, C, V functions return nil. The CandleExist() function has been added for the existence check of the candlestick on the chart. For a description, see the User’s manual of Lua interpreter, point 7.2.5.
Other features
- The shortcuts to create notifications have been added. To set local notifications use ALT+CTRL+A, to set SMS notifications use ALT+CTRL+S. For a description, see Section 3 of the QUIK User’s manual, points 3.11.5–3.11.9, 3.20.5.
- The Active until box, containing the date is available if the Unlimited check box is disabled in the alert creation dialog box.
- The Specialized multi-broker service workstation logic has been changed:
- The firm is substituted on the New makler transaction form depending on the position presence or the limit for the account or client’s code specified. For a description, see Section 7 of the QUIK User’s manual, points 7.12.2, 7.12.3.
- When selecting personal orders in the Level II Quotes, all orders which the user receives for this class are considered personal.
Corrected problems of the prior versions
Windows
- If the toolbar was enabled when placing orders from the Level II Quotes table in the quick mode of order entry/cancellation, then the Cancel order and Change order buttons were not activated.
- The server time was missing in the information window in some cases.
LUA
- Empty transaction could be sent via sendTransaction function.
- User’s Lua indicators were displayed differently depending on how the graph was added to the chart window.
Other
- Errors which could lead to abnormal termination of the QUIK workstation.
- Incorrect calculation of the maximum quantity to buy/sell when using the Unified Cash Position.
- The message “Error 1381” has been changed to “Too many charts. Performance might be affected”.
- Discounts were not considered when calculating parameters in the Client portfolio table for the FX market.
Build 7.6, 05.12.2016
Features of new version
- Changes to notifications.
For the “transaction status” notification, it is possible to condition under which a notification by text (the Contains text box). A comment can be added to notifications of all types.
MP3 file can be used as a sound file for notifications of all types.
A notification which is shown when checking the price ranges set in the settings has been changed. If the order price is not within the specified range, it is possible to send an order despite the warning.
For a description, see the User’s manual, Section 2, p. 2.10.1 and Section 3, p. 3.11.9.
- The following values were added to the user-defined filter for the Date parameter:
Today — current date on the user computer;
Current session date — current date of the trading session.
For a description, see the User’s manual, Section 2, p. 2.8.8.
- Font settings dialog box has been adjusted to the “dark scheme” of the Interface.
- A new instrument can be used on the charts — a ruler. Using a ruler you can measure the change in percentage, the number of intervals and the time between two points of a chart.
For a description, see the User’s manual, Section 4, p. 4.2.14.
- Additional restrictions set up on the QUIK server have been supported to control the order parameters. Users with a special right will be notified in case of the violation of restrictions but they can ignore it and send an order. If an additional restriction is violated, a notification with the list of violated restrictions appears in the QUIK workstation. The user can select one of the options: reject an order, ignore a restriction and send an order or decide later (send this order later).
The following improvements were made in the Transactions table:
The Reference number parameter appeared which shows the identifier of a transaction that violated a restriction.
The settings allowing to filter the transactions which led to violation of the additional restrictions.
The Full message text setting appeared which allows viewing the text of the violated additional restrictions.
New values of the Status parameter were added:
14 – Transaction failed additional restrictions check;
15 – Transaction is accepted after the violation of additional restrictions;
16 – Transaction canceled by user during the additional restrictions check.
For a description, see the User’s manual, Section 3, p. 3.48.
- Changes in data structure to deliver the transaction response in Lua:
The date_time parameter was added which shows the date and time when the transaction response was received (the time parameter is temporarily kept for backward compatibility;
The qty, R and ordernum parameters that duplicate the quantity, trans_id and order_num parameters, correspondingly, were deleted.
For a description, see the User’s manual of Lua interpreter, p. 4.24.
Corrections of the prior versions defects
- An error of loading the file with limits occurred if there was a space at the end of the limit string.
- Available quantity for buying and selling by EUR/USD instrument was not correctly calculated.
- The MOEX commission fee was not considered in the New order form when sending an order for the MOEX Securities: T+D stocks class.
- The Side parameter was not correctly displayed in the Tables of trades for execution.
- The Options board had the incomplete list of strikes in some cases.
- The Limit kind list in the Account state table contained negative values.
- A problem occurred while selecting a client code on the New order form.
- A minimum width of the Level II Quotes table was greater than in the program’s prior versions.
- The width was different depending on the version of the Interface used.
- When using the Dark theme and negative coordinates, the system buttons of windows (minimize, maximize, the anchor) didn’t operate properly on the user’s monitor.
- When deleting a trend from the Fibonacci levels, the settings of trend line color weren’t stored.
- When printing a chart, the name of the interval was repeated in the window title bar.
- After restarting the program, the common filter of clients wasn’t applied to the charts (if the Apply global filters when displaying trading setting was used).
- Problems of saving the font settings.
- An error resulted in showing the redundant data for a non-trading class in the. OnTransReply transaction response.
- Abnormal program termination occurred when using the linked windows mode.
Build 7.5, 05.10.2016
Features of new version
- Additional information of instruments can be shown in the Level II Quotes table:
Last traded price;
Close price;
Close price, %;
Prev. day estimation;
Prev. day estimation, %;
Settle price;
Weighted average price;
Spread;
Bid/Offer;
Buy/Sell orders;
Own orders/stop-orders.
For the detailed information, see the Section 3 of User’s manual, p. 3.4. - NDM and REPO classes are not considered when forming the list of underlying assets in the Options board table.
- The toolbar is shown by default for the Options board.
Corrections of the prior versions defects
- A problem of incorrect calculation of the purchasing power on the form for entering an order to buy non-margin securities.
- The clients with the “By discounts” margin lending scheme faced this problem if the Limit the purchase of non-margin securities parameter was enabled on the QUIK server. However, the QUIK server correctly checked the purchasing power. The problems occurred while loading the file which contained the securities limits if the instrument code contained a space character.
- The minimized windows were undocked in dark theme.
- The information could not be sorted in the Send message dialog box launched from the Trader messages window.
- The hotkeys saving error.
- An error in a message text of the SMS alert cancellation.
- The font color could not be changed in the Bonds yield graph.
- Users having the information rights could not set up the instrument parameters.
- The linked windows mode in the Options board table stopped working after switching between the tabs.
- The class lists were doubled in the settings dialog box for the Options board table.
- The Lot field was not shown on the new VWAP order form.
- Receiving the Level II Quotes from Lua caused a program crash.
- An error caused recalculation of the LUA indicator after the pane had been deleted from the chart settings.
- Redundant diagnostics on insufficient licenses.
Build 7.4, 02.09.2016
Features of new version
Client portfolio
- The Account state table can be configured for the clients who trade on the derivatives market and do not use the Unified cash position module. The Futures template has been added to view the derivatives market’s accounts.
-
The Account state table can be saved to a .WND configuration file. Now it is possible to save the Account state table without specifying the firm and client code. Missing parameters are populated in the table depending on the client data (Firm, Client code, Price currency, Settle tag) upon loading the settings from file.
For the description, see Section 3 of the User’s Manual, p. 3.5.1. - Now it is possible to make a copy of the Client portfolio table using the key combination CTRL+N.
- The Status parameter of the Client portfolio table gets a new value ‘No’. This value is displayed for clients using ‘By discounts’ scheme who do not have non-zero positions on security limits and active orders on the stock market instruments.
Graphs
Drawing geometric shapes on the graphs: rectangles, ellipses, triangles.
For the description, see Section 4 of the User’s Manual, pp. 4.3.2, 4.3.5, 4.3.7.
Options board
- The type of an option (put/call) has been added to the instrument code in the shortcut menu of the Options board.
- In the dialog box of new Options board table there is a toolbar for quick setting.
- Now it is possible to make a copy of the table using the key combination CTRL+N.
- The linked-windows mode has been supported.
- A central strike can now be highlighted.
- Added the possibility to view the greeks of the Options information table in the Options board table.
Tables
- The Level II Quotes table now displays the option type (put/call) in the title for option contracts. For the description, see Section 3 of the User’s Manual, p. 3.4.
- New parameters have been added to the Currency: Market Risk Parameters table: Risk rate for rate decrease, Risk rate for rate increase. For the description, see Section 3 of the User’s Manual, p. 3.34.
- The Currency: Interproduct spreads table has been added. For the description, see Section 3 of the User’s Manual, p. 3.36.
- The forms for entering orders, negotiated orders and stop orders can now be called from the Transactions table. For the description, see Section 3 of the User’s Manual, p. 3.48.
- New trading account type ‘Settlement account’ has been added to the Trading accounts table. For the description, see Section 3 of the User’s Manual, p. 3.17.
LUA
-
The following parameters can be received from the Commitments and claims on assets table:
planned_covered – Planned Т+;
firm_use – Category type;
For the description, see the User’s Manual of Lua interpreter, p. 5.6. -
The Currency: Commitments and claims on assets table has been supported.
For the description, see the User’s Manual of Lua interpreter, p. 5.6.
Other improvements
- DDE export to the Polish version of Excel.
-
Operation direction (Buy/Sell and Sell/Buy):
in REPO with CCP orders in the Orders table and Negdeal orders table,
REPO with CCP anonymous trades,
in tables of orders, trades, negdeal orders and anonymous trades for the parent swap trades.
Corrections of the prior versions defects
Tables
- Error calculating the stock market commission. An error of calculating the quantity available for buying and selling on the derivatives market instruments for the Account state table.
- The data missed while exporting the Time and Sales table via ODBC.
- Error updating the Time to maturity parameter in the Options board table.
- Error copying the following parameters of the Level II Quotes table to the clipboard: Price, Quantity, Account.
- Error calculating the TotalMrkAssets parameter in the Client portfolio table.
Windows
- Errors calculating the maximum quantity in the New order form.
- Error selecting the trading account of the derivatives market in the New makler order form.
- Hanging of the QUIK workstation at large number of open News windows.
Graphs
- Incorrect displaying of the candlestick’s volume of the previous day.
- Graphs were incorrectly displayed if the time filter was set for the day intervals and higher.
- Change of the graph’s vertical scale when saving it to a file.
- Error which made it impossible to build the charts by the Yield on average weighted price and Yield for preceding WAP.
LUA
Error occurred and the user could create the graphs with the same identifier.
Other errors
- The sign of an executed notification was not fully shown in the status bar.
- If the Use standard entry forms setting was enabled, only two first symbols could be transmitted in the Settle currency field of the Negdeal orders table.
- Errors caused a crash of the QUIK workstation.
- Errors caused hanging of the QUIK workstation on coming out of hibernate mode.
- Typing ‘J’ in the message editing window resulted in message being sent to the trader.
Build 7.2, 11.04.2016
Modifications in tables:
- Client portfolio table now provides calculation of risk parameters for client accounts on derivatives market without using the Unified cash position module. Firm on derivatives market is specified for them as firm code value, ‘Client type’ parameter takes value ‘F’.
Filtration of these accounts is available by means of integrated filter ‘Only futures clients’ or by using the table filter ‘Client type’. Color setting for these accounts can be configured both globally (for all tables) and for a particular table.
To work with derivatives market the following parameters have been added to Client portfolio table (specific for futures and options markets):
Full column name / Short column name
Open positions limit for beginning of day / OpenPosLimBegin
Open positions limit / OpenPosLim
Planned net positions / PlanNetPos
Current net positions / CurrNetPos
Accrued variation margin / AccVarMarg
Variation margin on the basis of intermediate clearing / AccVarMargIntCl
Options liquidation value / OptLiquidVal
Amount of assets on futures market / FutMrkAssets
Total value of portfolio / TotalMrkAssets
Current debt on futures market / CurrDebdtFut
Funds adequacy / FundsAdeq
Funds adequacy (for open positions) / FundsAdeq (OpenPos)
Liquidity coefficient of collateral / ColLiquidCoef
Expected liquidity coefficient of collateral / ExColLiquidCoef
Cash Leverage / Cash Leverage
Type of position on futures market / PosTypeFutMrk
Liquidity coefficient of collateral / ColLiquidCoef
Description of parameters is given in 3.12 of Section 3 of QUIK User’s manual.
Transmitting of parameters ‘Pos. margin’, ‘Orders margin’ and ‘Variat. margin’ is extended to accounts of derivatives market.
- Indication of filters and conditional formatting in form of icons is provided in the leftmost column of tables:
When tapping on icons, list of columns names of the table with configured settings of filtration or conditional formatting are displayed (depending on which icon is clicked on). If a filter/conditional formatting is configured for a column, the checkbox is selected for this column in the icons list. If a filter/ conditional formatting is disabled, the checkbox is cleared. Create/edit dialog of a filter/ conditional formatting opens after clicking on the row. The dialog allows to configure settings of a filter/ conditional formatting or enable/disable it.
- Client portfolio table now provides setting Clients filter file (menu / System / Settings / General settings / Trading / Client portfolio) that functions in the excluding format – intended to exclude clients from general list of the table by means of a file.
- Order, Trades, Cash limits and Limits for securities tables in the new version provide possibility to show/hide the edit dialog of a table when creating it depending on quantity of available instruments, orders, trades and limits in these tables. The setting is needed if a large rows number is available to display in a table but only several of them are necessary. A number of parameters can be set to fasten the table’s opening. After exceeding this number, the edit dialog of the table opens. Value by default: 100000.
Description is given in 3.6.1, 3.8.1, 3.15.1, 3.16.1 of Section 3 of QUIK User’s manual.
- Parameter ‘Status’ in Trading accounts table is extended by value ‘Blocked for trading’. Parameter of integrated filter ‘Blocked for trading’ now is available in the edit dialog of the table.
- Parameter ‘Add.info‘ with ‘link to website’ value has been added to Security information window to open the broker’s website page with information on the security upon the enabled setting on server side.
- Table of Commitments and demands on assets provides new parameters ‘Incoming debit’ and ‘Incoming credit’.
Other functional modifications:
- Call help tips by F1 button in language of the Program’s interface (English or Russian version).
- Trader’s massages table now provides possibility to follow hyperlinks by a mouse click.
- Functional of automatic alignment of minimized windows when changing size of the Program’s window has been removed. Menu Windows now provides the previously removed ‘Arrange icons’ item.
- Visible number of lots in iceberg orders now can be received from Orders table by means of QLUA using the parameter ‘visible’ in ‘getItem’, ‘SearchItems’ and ‘OnOrder’ functions.
Corrected defects of the previous versions
Tables:
- Incorrect displaying of operations direction for REPO trades in Trades table for ‘shop case’ REPO trades.
- Incorrect calculation of trading system commission in new order form, field ‘Value and commission’.
- Error of automatic scrolling down the news when opening a new table of news.
- Delayed appearing of user’s filter and conditional formatting icons upon a focus of them in dark theme.
- Upon a click on iceberg order in Orders table a new common order form opened.
- Trading accounts were duplicated in field of selecting instruments on panel of entering an order in Level II quotes table after connection to QUIK Server.
- Absent focus in ‘Quantity’ field when calling a new order form from Trades table.
Windows:
- Arbitrary changes in window size when changing the screen extension.
- Dialogs of error messages could not be closed by Esc button.
- Absent focus on tables when trying to call them outside of QUIK Workstation visible area.
- Error related to absent focus on active button when closing/appearing of certain windows.
- Lists of counterparties and instruments were absent in new order form when submitting an order in negotiated mode on derivatives market.
Graphs:
- Emergency termination of the Program work when displaying labels of stop orders on a graph having more than 20 characters in name of the instrument.
- Changed location of legend when applying a graph template from the previous QUIK version.
- Problem in displaying of graphs after changing date upon the configured setting ‘Date rage … today’.
Other:
- Emergency termination of the Program work when changing a trading session or reconnecting between different servers as well as when updating it with LUA indicators in ‘LuaIndicators’ directory.
- Emergency termination of the Program work occurred due to memory loss when making calculations in Client portfolio table for clients having MD value of ‘Client type’ parameter.
- Emergency termination of the Program work when deleting qhotkey.dll library from the Program’s directory.
- Absence of trading accounts when setting positions for futures contracts.
- Symbol ‘/’ could not be entered in general client filter from the additional (digital) keyboard.
- Shift of cursor in ‘Price’ field upon the enabled separation of grades and when changing price by arrow buttons on keyboard.
- Functional of changing date and time from keyboard worked incorrectly.
- Sound was not played when confirmation window for the entered order appeared.
- Fixed errors of value ‘DESIGNTIMESP’ for certain parameters in help file info.chm.
Build 7.1, 12.02.2016
Features of new version
The new version provides the dark theme of the Interface in addition to the standard interface design. To activate it select menu System / Settings / General settings…, setting Interface skin on ‘Program’ tab.Modifications in chart functional:
- The unified configuration dialog of charts, graphs, indicators etc. is implemented to simplify the configuration process.
- Changes in configuration dialog of a graph:
- Possibility to move plotting area of graphs;
- Manual customizing of horizontal scale step;
- Filter for a time interval during a day;
- Button ‘Apply’ makes changes display on a graph without closing the configuration dialog.
- Structure of the context menu in a chart dialog has been redesigned. Trend lines and Fibonacci figures may be drawn in graph’s window moved out from the main workspace.
- Graph’s scale can be changed by using keyboard: zoom in by key ‘+’ (plus), zoom out by ley ‘-‘(minus), display entirely by ‘/’ (slash).
- Key ‘Insert’ can be used when adding new graphs (indicators). Configuration dialog of new indicators of the technical analysis has been completely redesigned. Location of indicator is selected automatically depending on its type: in a new plotting area or above a price graph.
- Settings of Fibonacci levels provide possibility to add and remove new levels.
- Values of ADX indicator are calculated with accuracy up to two decimal places.
- Labels functional is completed by the following features:
- Saving font of labels on a graph by default;
- Linkage of a label to the left axis;
- Playing an alarm when a label is removed from a graph.
- When creating a graph through the ‘Price and volume chart’ item of the context menu of Quotes table for instruments transmitting the ‘Indicative quote’ parameter (for example, instruments of the Saint Petersburg Exchange) graph of that parameter is displayed in the opened chart window.
Modifications in tables
- New order form now can be called from the shortcut menu of Cash limits table. Shortcut menu of Account state table has been completed by ‘Security information’ item.
- Trades for execution and Buy/Sell tables have been completed by parameters ‘Security code’ and ‘Class code’.
- Automatic configuration of columns width has been fastened if using key combination ‘Ctrl+W’. Width value is calculated only based on visible rows of table. Columns width can be configured manually in the table’s header area that allows to avoid casual configuration of width when making other operations by mouse.
- Value ‘B/S’ (buy/sell) in Trades table is displayed as direction of operation for ‘REPO with CCP’ trades being simultaneously trades to buy and to sell.
- New order can be entered from Orders, Stop orders and Negotiated orders tables even though no data is available.
Modifications in other functional
- Menu item ‘Create window’ / ‘Alerts window’ provides the possibility of setting alerts on result (status) of submitting transactions (orders). See description in QUIK User’s Manual, Section 3, sub-section 3.11.9.
- When exporting data from Trades and Time and Sales tables time value is exported with accuracy of a millisecond.
- New functions ‘ParamRequest’, ‘CancelParamRequest’ and ‘getParamEx2’ have been added to Lua. The functions allow to manage receiving the exchange parameters without adding them to opened Quotes table. See description in sub-sections 3.12.2, 3.18 User’s Manual for Lua Interpreter.
- Modified behavior of opened windows upon the enabled option ‘Always on top’. When ordering windows (in rows, stacked, in columns) such windows remain ‘on top’.
- List of settlement codes in entry form of ‘NDM with CCP’ order has been extended.
- Zero price is substituted to the new order form for options if the ‘market’ attribute is selected. The appropriate price of the highest and lowest borders of the price range are filled in at the QUIK Server’s part.
- When saving the configuration file by using command ‘System’ / ‘Save windows configuration to file’ (upon the enabled setting ‘Program’ / ‘Configuration files’ / ‘Make a backup copy when saving settings to file’) backup copy of the selected configuration file is saved not in the same directory where the configuration file is located, but in WndSav subdirectory. Name format of these files changes to <file_name.yyyymmdd_hhmmss>.wnd.
- Name format of the backuo configuration file changes to info.sav.wnd if setting ‘Program’ / ‘Configuration files’ / ‘Save settings to file upon exit’ is enabled.
Corrected defects of the previous versions
- Chart parameters were displayed incorrectly when using a non-standard screen and font sizes.
- When submitting an order from table of Limits for securities, comment could not be inserted in the entry form.
- After calling function ‘SetLabelParams’ from Lua scripts, labels on a graph could not be moved manually.
- After moving a window with graph out of the workspace of the Program, labels in the moved out window could not be deleted.
- Attribute ‘Replace order’ was unavailable in new order form for derivatives market of the Ukrainian exchange.
- Problem in windows location when using key combination ‘Ctrl+B’ (delete tabs).
- Incorrect calculation of the corrected margin in Client portfolio.
- Regardless of current balance for security equal to zero, value of the position was displayed on graph.
- Trend line color could not be changed to black.
- Changing direction of an operation in the new order form caused changing price.
- When exporting the Quotes table via DDE upon the enabled setting ‘Formal headers’ names of parameters were displayed in arbitrary case. In the new version names of parameters are always exported in capital letters.
Build 6.17, 05.08.2015
Features of new versionFeatures of new version
- New version provides the completely modified functional of using tabs. Creating, deleting and renaming tabs now is available through the context menu. Tabs can be moved by using drag-and-drop and renamed by double clicking on the tab’s title. Context menu provides the possibility to manage displaying windows on a tab as well as save and load windows location and the tab settings using a special file of *.tab format. ‘Setup windows tabs’ dialog is not more used. Detailed description of the functional is given in sub-section 2.14 of QUIK User’s manual, Section 2.
- Color configuration for candlestick boundaries has been realized in the new version. Now an individual color of a graph boundary can be set up by graph settings for situations of increase and decrease in price when using ‘Highlight in color’ mode. Configuration dialogs also provide the preview window that allows viewing the result of configured settings. Detailed description of the functional is given in sub-section 4.2.3 of QUIK User’s manual, Section 4.
- Functional of searching for an instrument has been optimized. Window of the search result now can be opened only in one copy being available for editing and new parameters: Lot size, Expiration date, ISIN code and Reg. number. Input field of the search string is located at the right top of the window. Filter in the search string provides search criterions that include two new parameters: ISIN code and Reg. number. ‘Instrument search’ toolbar now is of the more compact view. Detailed description of the functional is given in sub-section 2.8 of QUIK User’s manual, Section 2.
- New version provides realized automatic price substitution for market orders on FORTS market when using the toolbar in Level II quotes window. Buttons of putting buy and sell market orders are available after entering a desired quantity. Substitution of maximum (minimum) possible price in the common input form is executed upon the selected ‘Market’ attribute.
- When moving orders on graph, price value now is automatically corrected with consideration of the security price step.
- Text fields in ‘Instrument search’ and ‘Client filter’ toolbars now provide copying and pasting from the clipboard.
- Time and Sales table now can be copied by using the standard functional ‘Make a copy’ (key combination ‘Ctrl+N’).
Corrected defects of the previous versions
- Linkage between Level II quotes and graphs to securities in Quotes table disappeared after restart of the Program.
- Optimized calculation of Client portfolio after using the filter by client code.
- Incorrect sorting by field ‘Expiration date’ in Client account limits table.
- Optimized memory consumption after the completion of LUA-scripts work.
- Incorrect work of the filter in Client account limits table when using the setting ‘Upon receiving a new security add to all tables’.
- Problem in moving a trend line when using the crosshair functional in the chart window.
- Incorrect moving of trend line when extending it and changing the graph’s scale.
- Error in calculation of the purchasing power for securities in a foreign currency with non-zero discount.
- ‘Link securities on limit kinds’ setting was not accounted when calculating the client’s purchasing power.
- Error in calculation of the client’s purchasing power on FX market when using the cash scheme at the moment of sending the first order on the instrument.
- Changes in font settings of Windows OS displaying attributes did not effect on items of the Program’s context menu.
- ‘Always on top’ setting did not function in certain situations.
- Key combination ‘Ctrl+D' did not function in table of reports on a trade for execution.
Build 6.16, 09.12.2014
Features of new version
- Limits of planned Tx positions (that is positions with settlement T+3 and more if managed by broker) will be displayed in Limits for securities and Cash limits tables in the same way as in Client portfolio table: with ‘Tx’ value in Limit kind field. That is also applicable to forms of setting positions, limits and leverage.
- Clients working in ‘by leverage’ lending scheme now can be highlighted by color in Client portfolio table (MLim and MP clients). For more information see sub-sections 5.2.11, 5.14.6 in Section 5 and sub-section 7.13.10 in Section 7 of QUIK User’s manual.
- Description of restriction type that contains information on deposit funds of trading participant in foreign currency has been added to Client Account Limits Table. Row ‘Limit type: 6’ now has description ‘Deposit funds in foreign currency’.
- Code ‘X0’ has been added to the list of available settlement codes in form of entering negotiated orders in modes with AUCT, PSAU, PSSU and AUCT_BND codes.
- Quotes for executing trades on class ‘REPO CCP 1 day’ now can be sent from the United Level II quotes table. United Level II quotes table forms a queue of orders for ‘REPO CCP 1 day’ securities selected by user and sorted by interest rate. For more information on entering orders from United Level II quotes table see sub-section 5.2.9 in Section 5 of QUIK User’s manual.
- Possibility to enable and disable plugins available in QUIK Workstation directly from the menu item Help/Version components and plugins… For more information see subsection 1.8 in Section 1 of QUIK User’s manual.
Support of Algorithmic Trading Module 2.11.0
New version provides the possibility to change an active GTD algo order.
Corrected defects of the previous versions
- User filter for ‘Range’ column did not function in table Currency: Interest risk parameters.
- Value of ‘Settlement price’ in Market risk parameters table could not be loaded when exporting via DDE.
- LUA scripts were not cleared from memory if not stopped by Stop button.
- Sorting by ‘Group’ parameter in Cash positions table (Dealer / Cash positions…) did not function.
- If Stop orders table was created by ‘Personal tables’ command of toolbar, stop orders were not displayed.
- Emergency program termination occurred after multiple clicking on blinking icon in the lower right corner of the program’s status bar.
- Focus fixed in one of the fields in toolbar of Level II quotes table disappeared when moving between tabs.
- Labels in graphs windows disappeared when changing security.
- Value of ‘Volume’ column was incorrectly calculated for bonds in NDM Level II quotes.
- Error of incorrect displaying parameters in Client portfolio and Buy/Sell tables when using individual client settings for settlement tags on stock and currency markets.
- Clients included to margin template without explicitly set discounts upon enabled ‘Use CH discounts’ setting in Limits Calculation Library could not see discounts in Buy/Sell table.