Hybrid Solutions is pleased to announce the new version of VertexFX 10.5, with the following new features and solved bugs:
10.5.3:
Client Terminal:
- Physical Trading Functionality (Click Here to check the full cycle and features for the Bullion Trading). **
- Binary Option Trading is now included within VertexFX Platform.
- You may check the favorite plugins in a pop-up message when you are logged in to the system.
- Added new options in Trade and Net Trade panels (Close This, Hedge This, Close Profitable Positions, Close Unprofitable Positions, Hedge Net and Hedge Selected).
- Many vStore enhancements including automatic Download & Install.
- Enhanced the Popup Notifications.
- Restructured the system files to read/write from Common App Folder so it will not require to Run as Administrator.
- Enhanced the Plugins and Styles Manager screens.
- Added a new option to select how to show the Alert/Warning Messages on the system. Either to show it always as popup message box in the middle of the screen or to show it as popup messagebox in right bottom corner only when system is minimized or never show it at all.
- Added Rotating functionality for Text Objects (Text, Label, Price Label) with the functionality to put the Angle of your choice and the point of rotation. Also corresponding function was added to VTL.
- Enhanced the Full Screen Chart usability by switching to Technical Analysis tab automatically when switching to full chart, and back to previous tab when back to normal chart.
- Added the functionality to select from Net Trade rows to close all of them at once (not only one row positions).
- Merged the Description in the History Tab with the Comment column instead of merging it with the PL column.
- Added Net Information in the Trade tab where it will show some Net Information based on the selected (Checked) positions.
- Added Maximize on Tick Chart Window, so you can maximize the tick chart as full screen.
- Added New Position/New Entry Order buttons in Technical Analysis tab for quick trading access while working on chart.
- Connected the hot key (F9) to New Position instead of Trade Symbol in Market watch, so it will choose to trade on the symbol based on chart if exists, otherwise on the selected symbol in market watch.
- Removed the Max Font Size concept from all screens except for the market watch where this concept is applied. When you maximize any window, the font size will be larger than the default font size, however now, the font size will remain as is for all windows except for the market watch which we kept this concept (the font will be maximized with the window).
- Added (New Mail) button in the Read Mail form and in the right click popup in the Mailbox Tab.
- When replying to a mail, the previous contents on the mail body (Quote the previous contents) will be added to the mail body.
- Save the last state of the tool bars. When exiting the system and running it again, it will go back to the last state on command bars and ribbon bars…etc.
- Added new sound when the position is accepted by the dealing room (in case of Auto Broker is OFF).
- Added search functionality in the market watch to search for the desired symbol.
- When opening a demo account then the system sends the demo account Username/Password to the valid inserted e-mail address.
- Every client must accept the Risk Warning Disclaimer on his first login in order to be able to start trading using client terminal, this Risk Warning Disclaimer will appear on the client terminal only on the first login of each client.
- Enhanced the Close All By Hedge technique to speed the closing by hedge dramatically, even when there are thousands of open positions.
- Added new languages over the client platform.
- Added the ability to Hide the SL and TP fields in New Entry Order screen.
Watch the Video
BackOffice Terminal:
In addition to the client terminal features, the following features were added to the BackOffice Terminal
- Moved the Statement Header, Statement Footer, Commission/Interest Calculation, Margin Requirement Calculation, Auto Liquidate, Auto Limit/Stop Orders with Limit Stop Loss, Take Profit orders to Parameters.
- Added the functionality to control the Spread Balance to control where the spread is distributed between Bid and Ask.
- Delete Selected History Transactions by adding checkbox to the History tab where you can check what you want to delete, and then you can right click and select “Delete Selected”.
- Added the Ticket ID beside the Limit/Stop and SL/TP type in the transaction log screen & report, where this ticket ID belongs to the “Open Market Position” to indicate which ticket this manage is associated with.
- Enhanced the managed orders (TP/SL) cycle in the transactions log by showing “Deleted” when closing a market position with managed orders, “Update” when closing partial, “New” TP/SL for an entry order that hits while having a TP/SL and any other possible cases.
- Added (Physical Redemption) type in the transaction log report to filter the reports’ values according to this type.
- Enabled the disconnect session from the BackOffice for the web-service sessions such as Web Trader sessions.
- Moved the Mailbox to the admin section in BackOffice for easier admin access.
- In the Transaction log screen and report, we added the parent group name beside the name of the client in the account column to show from which group/office this transaction was executed.
Watch the Video
Web Trader
- Delivery Catalogue image will open as a popup image in lightbox instead of opening it in a new window.
- Released web service for BackOffice.
- Enhanced the Preferences in Web Trader to make the Market Watch Symbols checked by default on the first run to avoid removing the symbols from the market watch by mistake.
- Made the first tab in the Preferences in the Web Trader as Market Watch Symbols instead of Trading Cells Symbols.
VTL:
- Added a function to VTL Client (RealTime) that converts Unix Time to real time.
VTL Solved Bugs:
- Fixed the Units to accept decimals.
- Fixed many VTL Indicators Functions calculations.
- Fixed the Statement’s Account Summary table for Physical Accounts to show the correct Summary values not normal Margin Accounts values.
- Fixed the Average True Range Indicator in VTL and Chart by applying the Average to the Indicator (it was a True Range mainly without applying Simple Moving Average), now it will be applied with the SMA to generate a real Average True Range.
- Fixed the auto scroll to the end of the chart and tick chart when appending new candles (each tick on tick chart, and when period time ends in Chart).
API:
- Supported FIX Protocol 5.0 SP2 Standard. The developers can do the client functionalities using the FIX protocol. Also they can receive the price stream using FIX protocol.
- Added the ability to bypass the auto broker for both real and demo clients when you take new order by adding the following token #$CHAT$# in the comment field. Even if AUTO BROKER is on, with this tag in the comment order will be sent to the dealing room “CHAT SCREEN” and handled by dealers according to the dealing room regular configuration.
- Added the following to the delivery functionalities to Client API:
Methods
Enums:
Events:
- Added the following to the delivery functionalities to BackOffice API:
Methods:
Enums:
Events:
10.5.4
Client Terminal:
- Fixed a case for the ability to run the system after hiding the Ribbon tabs.
BackOffice Terminal:
- Fixed a case for the ability to run the system after hiding the Ribbon tabs.
- Fixed a case when editing Money Transaction from History Panel, the Comment field will be filled with the pre existing comment in the Edit window.
Currency Server:
- Added Ignore Bid Price When Greater Than Ask option.
Currency Server API:
- Added IgnoreBidWhenGreaterThanAsk poparity.
e-Broker:
- e-Broker has been re-coded completely from scratch to support more accounts in more stable behavior.
10.5.7
Client Terminal:
- Enhanced the Popup message visuals.
- Solved the case when editing a history record with the (New) type that was showing empty type after editing.
- Solved the case when not able to edit and delete Credit In/Credit Out transactions in the History tab.
- Solved a crashing case in special conditions when closing some positions by hedge using the One-click Trading Screen.
10.5.8
Client & BackOffice Terminal:
- Fixed an issue with the statement’s Profit/Loss calculation for the symbols that have Reference Symbols with different Pip Location than the original symbol.
10.5.9
Bridge Terminal:
- Moved some of the installed Bridge files to the path C:Users[USERNAME]AppdataRoaming to avoid running the Bridge as Administrator.
- The Custome VBL Scripts are saved to the same path C:Users[USERNAME]AppdataRoaming.
10.5.10
Client, Web Trader & BackOffice Terminal:
- Fixed calculations of account summaries for physical accounts.
BackOffice Terminal:
- Enhanced refreshing account summaries when edit/add accounts several times.
Web Trader:
- Enhanced the web trader performance by decreasing logs.
- Enhanced web trader online session handling.
- Fixed a case when transferring a client from a group to another while the client is online which caused issue in web service.
- Fixed an issue in web service caused by creating demo accounts or login with non-latin characters.
- Fixed the calculation of Value and Holdings Value.
- Fixed the case of History showing no symbol name when closing a part of a position.
- Fixed the issue at closing a position when don’t compute hedge option is enabled with no enough margin, a Not Enough Money message is shown to the client while web service is processing the order. Now both return Not Enough Money message.
- Fixed an exception when canceling Stop Loss/Take Profit orders.
- Fixed an exception when login without a username (called the web service without sending username).
- Fixed an exception when Account ID is sent as 0 in special cases.
- Fixed the reflection on Group login. When login with a Group, the user was not seeing the reflection of positions when taken by clients.
10.5.12
Client & BackOffice Terminal:
- Fixed the value calculation to consider the Profit Formula (Ref Price, Division / Multiplication, Direct/Indirect….).
- Ability to hide market price from one click trading screen when Market Order Type set as (At Market).
VTL:
- Added GetChartData to the Chart Operation over the Local VTL Scriptes.
- Added the following TimeSeries to the Local VTL Scriptes:
VertexFX Client API 10.5.13
- Added AcceptOrderResultRecieved event: trigger when requoted order accepted.
- Added RejectOrderResultRecieved event: trigger when requoted order rejected.
- Added Comment parameter to MarketOrderRejected to get the rejection reason.
- Modified the DeletePendingOrder event.
- Added GetChartHistory method to get chart history.
- Added ChartHistoryRecieved event: trigger when get chart history.
- Added ChangePassword method to change the password.
- Added ChangePasswordRecieved event: trigger when changing the password.
VertexFX BackOffice API 10.5.14
- Added note parameter to ChatOrderRecieved event.
- Added ticket parameter to AcceptResultReceived event.
- Added OpenPositionAdded event: trigger when adding position to trading list.
- Added OrdersCount property to get the orders count.
- Added OrderByIndex property to get the order object by index.
- Added OrderByID property to get the order object by order number.
- Added DeliveryItemAdded event: trigger when adding physical item succeeded.
- Added DeliveryItemAddFailed event: trigger when failed adding physical item.
- Added DeliveryItemDeleted event: trigger when deleting the delivery item succeeded.
- Added DeliveryItemDeleteFailed event: trigger when failed to delete physical item.
- Added DeliveryItemUpdated event: trigger when updating the delivery item succeeded.
- Added DeliveryItemUpdateFailed event: trigger when failed to update the delivery item.
- Added DeliveryResultReceived event: trigger when deliver the physical Item.
- Added RequestDeliveryItems method to request physical item.
- Added CDeliveryItem Class which represents the delivery item information.
- Added DeliveryItemsCount to get the delivery items count.
- Added AddDeliveryItem method to add physical item.
- Added UpdateDeliveryItem method to update the delivery Item.
- Added DeleteDeliveryItem method to delete delivery Item.
- Added comment parameter to RejectOrder method.
- Added ChartHistoryRecieved event: trigger when request the chart history.
- Added GetChartHistory method to request the chart history.
- Added ChangePasswordRecieved event: trigger when changing the password.
- Added ChangePassword method to change the password.
- Added ChangePasswordEnum Enum.
- Added ChangeSymbolSettingsEnum Enum.
- Added ChangeParam method to change parameter settings.
- Added CreateClient method to create client.
- Added CreateOffice method to Create Office.
- Added CreateGroup method to create group.
- Added CreateAccount method to create account.
- Added ChangeParamResult event: trigger when changing the parameter settings.
- Added CreateClientResult event: trigger when create client.
- Added CreateAccountResult event: trigger when create account.
- Added CreateOfficeResult event: trigger when create office.
- Added CreateGroupResult event: trigger when create group.
- Added UpdateAccountRecieved event: trigger when update account.
- Added UpdateAccount method to update account info.
- Added UpdateClient method to update client info.
- Added UpdateClientRecieved: trigger when update client.
- Added UpdateOffice method to update office info.
- Added UpdateOfficeRecieved event: trigger when update office.
- Added UpdateGroup method to update group.
- Added UpdateGroupRecieved event: trigger when update group.
- Added UpdateClientEnum Enum.
- Added COAmountUnit Class.
- Added UnitsCount property to get amount units count.
- Added UnitByIndex property to get amount unit object.
- Added NewPendingOrder event: trigger when taking new pending order.
- Added GetClientInfo method to get the client information.
- Added GetOfficeInfo method to get office Information.
- Added GetGroupInfo method to get group Information.
- Added ClientInfoRecieved event: trigger when received the client Information.
- Added OfficeInfoRecived: trigger when received office information.
- Added GroupInfoRecived: trigger when received group information.
- Added TransactionsLogReport method to get transaction log report.
- Added SymbolTypesReport method to get symbol types report.
- Added SymbolLotsReport method to get symbol lots report.
- Added SMSReport method to get SMS report.
- Added MoneyTransactionsReport method to get money transaction report.
- Added AccountStatusReport method to get account status report.
- Added AccountInformationReport method to get account information report.
- Added MaintenanceMarginCallReport method to get maintenance margin report.
- Added NetOpenPositionsReport method to get net open position report.
- Added DetailedOpenPositionsReport method to get open position report.
- Added PendingOrdersReport method to get pending order report.
- Added MarketOrdersHistoryReport method to get market order history report.
- Added LoginHistoryReport method to get login history report.
- Added note parameter to NewPosition, ClosePosition, NewLimitOrder, UpdateLimitOrder methods.
- Added GetSettledStatus method to get settled status.
- Added SettledStatusSymbolAdded event trigger when getting the settled status.
- Added SettledStatusSymbolChanged event trigger when close position in settled status list.
- Added DealerIDByUsername property to get dealer ID.
- Added DealersCount property to get dealers count.
- Added DealerUsernameByID property to get dealers user name.
Special Notes:
- We sponsored the Smart Dealer VBL plugin which has been thoroughly tested. The plugin is developed by Pluginsky.com. Accordingly, we have stopped supporting the Smart Dealer application in version 10.5.
- For compatibility cases when developing plugins for VertexFX 10.5, it is required to use VertexFX APIs of version 10.5.
- For Any already developed applications using the old versions of the API, developers should re-reference their projects with the new APIs after re-downloading and re-installation the new API Kit.
- Already made VTL projects are still supported.
10.5.20
Client & BackOffice
- Solved the run as admin issue by saving all files in User’s AppData folder. Now you can run the system without the need to run it as admin.
- Enhanced the network connection the for entire client and server applications.
- Added the ability to make Limit/Stop orders hit by High/Low beside the usual Bid/Ask prices. The option can be enabled from the server side.
- When uninstalling the terminal, you will need to use Administrator credentials to uninstall when using a limited user.
Client:
- Fixed an issue saving chart’s template for special cases which caused a warning message to appear.
- Fixed an issue when attaching a script on a chart while it is still in waiting mode.
- Ability to hide or show Cash, Assets Value and Holdings Value per package.
- Fixed a case when the interface file is corrupted, to load the default interface instead.
- Fixed the message (Cannot close positions due to market condition) when closing too many positions at once.
- Solved an issue when closing a VTL form created by VTL code.
BackOffice:
- Fixed a special case of not applying changes on many selected symbols.
Web Trader:
- Money Payment URL link added in WebTrader Home Page to show Money Gateway.
- Applied REF0 in value and PL when reference price is 0 in a special case.
- The WHOID will be the logged in client/group not the selected client (it was showing the WHO as the selected client even if you are logged in with a group).
- Fixed a reflection case on the groups.
- Several fixes on server side web service.
VTL Client:
Added the following Event:
Added the following Chart operation:
Added the following Array function:
Added the following String function:
Added the following Trade functions:
Added the following Account Information:
Added the following TimeSeries:
Added the following Enum:
Added the following Technical Indicator:
Added the following Technical Analysis Function:
Added the following GUI Function:
VTL Server:
Added the following Trade functions:
- OpenPositionByTicket
- PositionSelectByIndex
- PositionGetDouble
- PositionGetInteger
- PositionGetString
- PositionGetBool
- PositionGetTime
- PositionGetSymbol
- SelectOrderByID
- SelectOrderByIndex
- CloseMulitPositions
- CloseByHedge
- OrderType
- OrderSymbol
- OrderLots
- OrderTime
- OrderPrice
- OrderGetDouble
- OrderGetInteger
- OrderGetString
- OrderGetId
- LimitPrice
- LimitRelation
- SlTpPrice
- SlTpRelation
Added the following Market Information:
Added the following Data type:
- ENUM_POSITION_PROPERTY_DOUBLE
- ENUM_POSITION_PROPERTY_INTEGER
- ENUM_POSITION_PROPERTY_STRING
- ENUM_POSITION_PROPERTY_BOOL
- ENUM_POSITION_PROPERTY_TIME
- ENUM_ORDER_PROPERTY_INTEGER
- ENUM_ORDER_PROPERTY_DOUBLE
- ENUM_ORDER_PROPERTY_STRING
- VTLTick
Added the following At Field Objects:
Added the following General Indicator:
NEWS API
Added the following Events:
Added the following DataTypes:
Added the following Methods:
BackOffice API
Added the following events under the result events:
- AccountHistoryReceived
- GeneralClientParamRecieved
- ClientParametersRecieved
- UpdateOpenPositionResult
- DeleteOpenPositionResult
Added the following methods:
- GetAccountHistroy
- GetGeneralClientParameters
- GetClientParameters
- ManualDeleteLimitOrder
- ManualNewSLTPOrder
- UpdateOpenPosition
- DeleteOpenPosition
- ManualNewLimitOrder
- ManualUpdateLimitOrder
- ManualUpdateSLTPOrder
- ManualDeleteSLTPOrder
- DeleteClosedPosition
- DeleteMoneyTransaction
- AcceptMultipleOrders
- RejectMultipleOrders
Added the following Result Events:
Added the following Enums:
Added the following Data Types:
Currency Server API
Added the following Methods:
Bridge LP API
Added the following methods and properties:
Added the following Overridden Methods:
Added the following Types:
Added the following Cycle:
VFXBO
Added the following Overridden Methods:
- transactionsLogReport
- SymbolTypesReport
- SymbolLotsReport
- SMSReport
- MoneyTransactionsReport
- AccountStatusReport
- AccountInformationReport
- MaintenanceMarginCallReport
- NetOpenPositionsReport
- DetailedOpenPositionsReport
- PendingOrdersReport
- MarketOrdersHistoryReport
- LoginHistoryReport
10.5.22
Client & BackOffice
- Fixed loading plugins at the vStore tab.
VTL
- Fixed loading plugins at the vStore tab.
10.5.30
BackOfficeAPI
Added the following prameters:
- TransTag Parameter to NewLimitOrde function
- TransTag Parameter to NewSLTPOrder function
- TransTag Parameter to UpdateLimitOrder function
- TransTag Parameter to UpdateSLTPOrder function
- TransTag Parameter to ManualNewLimitOrder function
- TransTag Parameter to ManualUpdateLimitOrder function
- TransTag Parameter to ManualUpdateSLTPOrder function
- TransTag Parameter to UpdateSLTPOrderResult function
- TransTag Parameter to UpdateLimitOrderResult function
- TransTag Parameter to NewSLTPOrderResult function
- TransTag Parameter to NewLimitOrderResult function
- isDelivery Parameter to CharOrderReceived function
Added the following to the Methods:
- ManualCloseByHedge function
Client API
Added the following to Methods:
Added the following to Result Event:
Added the following to Enums:
10.5.30
Client & BackOffice
- Enhanced performance when the account has more than 150 opened positions.
- Suppressed some features to avoid terminal overload.
- Current Price and Value column have been suppressed from the Trade tab and Net Trade Tab.
- Solved the DDE issue, the client be able to get price using DDE either from BackOffice terminal or client terminal using the same PC.
10.5.39
BackOffice
- Fixed the Accounts Status report value for Margin Level when it is negative.
- Direct reflection for clients transferring so no need to re login to see the newly transferred client.
Client
- When the dealer moves a logged in client using his BackOffice from group to another, the client will auto login.
Client & BackOffice API
- Direct reflection for clients transferring so no need to re login to see the newly transferred client.
- Fixed Server-side sending the same transaction to dealers/clients to avoid duplication in third party plugins.
Web Trader
- New fixes for BackOffice Web Service reports.
- Fixed Stop Loss order reflection when updating limit order from Web or Mobile.
- Several fixes and enhancements for web Log Files.
- Use the user IP instead of the sent parameter when opening new demo account to avoid error of WAITDEMO.