VertexFX Currency Server Help
Posted by Mohammad Rahhal, Last modified by Mohammad Rahhal on 30 August 2018 01:55 PM

VertexFX Currency Server Application is one of the applications that has to be run at server side, so the Gateway Application ( the main application on the server ) gets the prices of the symbols from it and then these prices will be reflected to Backoffice and Clients platforms.

Currency Server takes the prices of the symbols (Spots, Futures) from the data feed application (must provide a DDE links) which is installed on the same local host server (For sure it's recommended to be in separate server to not affect in the system performance), or it can take the prices from another Vertex Currency Server.

If your feed is not DDE supported, and gives prices from API, in this case you have to develop your own currency server using this API to take prices from and VertexFX Currency Server API to send prices to your VertexFX system.

When you run VertexFX Currency Server it would look like the following picture:


After installing the currency server it will be empty with no symbols in it. The process of adding the new symbols should be done later from the dealing room side.

You can notice that this application have many columns

Column Name  Description
Symbols Lists all the added symbols sources in the currency server, and you will use these sources in the Symbols Settings of the Backoffice
Bid Lists the bid prices for all the added symbols in the currency server
Ask Lists the ask prices for all the added symbols in the currency server
High Lists the highest price for each symbol added in the currency server
Low Lists the highest price for each symbol added in the currency server
Bank Displays the bank name according to which prices of the feed are filtered
Volume Shows the dealing side of each symbol added in the currency server
Filter  The value that is used as a standard of comparison and all level prices should be in the range of the filtering value; if a price came from the feed that exceeded this value, then a filtering will take place

On the top of the Currency Server application there is the menu bar which contains the following options:

  • Control. 
  • Symbols. 
  • Tools. 
  • Help. 

1- Control Menu Bar:

Option Name Description
Start Server Choose this option if you have paused/stoped the currency server from reflecting the prices to the connected sessions (other currency servers)
Pause Server Choose this option if you don’t want any more sessions (other currency servers) to connect to your currency server
Stop Server Choose this option if you want the displayed prices for the connected sessions to stop
Exit To close the currency server


2- Symbols Menu Bar:


A. Filtering Symbol:

When you choose the filtering symbols option a window will appear consists of two tabs:

a. Wrong Quote Filtering:

  • The check box option is to Enable the wrong quote filtering, if you unchecked it then the filtering process will not work on the Currency Server. 
  • From the Filtering Level you can set the levels of the filtering process. 
  • From the Filtering Value you can set the value of the filtering process.

b. Bank Filtering:


- In this tab you will see the list of the banks names which were provided from the Data Feed Application.
You can either check the option “Any Bank” to get the prices from any bank in the list, or uncheck this option and select the desired banks to provide the currency server with the symbols prices.

B- Copy Symbol:

If you selected any symbol from the Currency Server window and choose this option, it will copy the selected symbol and insert it in a new row (You can then edit this new symbol settings from the edit option).

C- New Symbol (How to add a new symbol?): 

Choose this option to add a new symbol and a window will appear, then you will fill the blanks with the settings of your new symbol.

Column Name  Description
Symbol Name Fill it with the name of the symbol that you will use it as the source name in your BackOffice platform
Pip Location Select from this dropdown menu the location of the moving pip for your symbol
DDE Sources In this option fill the blanks with the Link topics and Link item for the Bid, Ask, High, Low, Volume and Bank as they were provided from you data feed application.
The settings added to the DDE sources differentiate from one data feed type to another.


D- Edit Symbol (How to edit a symbol?)

  • If you select any symbol and choose the edit symbol option, this will allow you to edit the settings of any existed symbol.
  • You will need to use this option if you copied an existed symbol and you want to edit the copied one with the desired settings for a new symbol.
  • Or you can use this option to edit the setting for an old contract with the new one. 


E- Delete Symbol (How to delete a symbol?)

This option is to delete any existed symbol from the currency server window.


3- Tools Menu Bar:


From this option you will set the entire settings of you currency server connection and the settings that will allow any other session/currency servers to connect to your currency server.

If you choose Tools then Settings, a window with three tabs will appear to you:


A. Source:

In this tab you can see two options:

1. From DDE Server: Choose this option to take prices as DDE from another DDE supported system.

2. From another VertexFX Currency Server: Choose this option to take prices from another Currency Server, which will require you to insert the login info for the foreign Currency Server.



B. Configuration:




  1. Ignore Bid Price When Greater Than Ask:
    Some Data Feed broadcast bid price higher than ask price, so enable this option to ignore the greater bid price.
  2. Broadcasting timer:
    In which you can decide the period between each broadcasted price and the next one to be broadcasted, it is recommended not to be less than 500 ml seconds.
  3. Server port:
    You can decide at which port the Gateway and the other sessions or Currency Servers to connect to your Currency Server.

  4. Separator:
    To define the separator symbol in case using multi username/Passwrod to be in between. 


C. Login:




From this window you will set the username/password to let the other sessions or currency server to connect to your currency server.

If you are providing your Currency Server 10 connection to many VertexFX providers, you can set a separate username and password for each provider. This can be done by adding ## after the username that you are using and following it by the username that you want to give it to the provider, also for the password add ## the password that you are using and following it by the password that you want to give it to the provider.

For example you are using the Username/ Password CUR/ CUR1234, and you want to give some VertexFX provider a Username/ Password to connect to your currency server let say it will be PROCUR/ PROCUR1234.

In the Username field type: CUR## PROCUR
And in the Password field type: CUR1234## PROCUR1234


Sessions List

This tab to enable the log for the received rates which will be archived in currency server path.

Session List

Sessions List

This list shows the connected session logged in the currency server with each connection IP address, Also login time for each connection.

Disable Listview Refreshing

To stop updating the rates over the listview which will increase the performance of the currency server.


Back to Home Index

(4 vote(s))
Not helpful

Comments (0)
Post a new comment
Full Name:
CAPTCHA Verification 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).

Help Desk Software by Hybrid Solutions