No | Product | Type | Description |
---|---|---|---|
1 |
PCM MT4 Accounts Manager |
MetaTrader4 Server Plugin |
Manages MT4 accounts: · Passwords · Groups · Leverage · Balance transactions |
2 |
PCM MT4 Beta Trade Copier |
MetaTrader4 Server Plugin |
Copies trades from multiple defined MT4 master accounts into MT4 slave accounts. · Multiplier · Copy price, time & other settings |
3 |
PCM MT4 Billing |
MetaTrader4 Server Plugin |
Sends, calculates and synchronizes MT4, PCM MT4 Bridge, Symbols, Groups, accounts, equities, balances data with the cadmin/cabin web servers’ MySQL databases and web services. |
4 |
PCM MT4 Bridge |
MetaTrader4 Server Plugin |
Sends MT4 orders to the markets using request processing mode. |
5 |
PCM MT4 Daily Forecast |
MetaTrader4 Server Plugin |
Sends daily forecast data to MySQL on Linux. |
6 |
PCM MT4 Equity Watchdog |
MetaTrader4 Server Plugin |
Checks periodically defined clients’ equities that are defined in .ini files (up/down) and sends alerts to cadmin’s web server using JSON format when up or down rule matches. |
7 |
PCM MT4 Minimum Balance |
MetaTrader4 Server Plugin |
For the defined accounts in Sqlite DB, table minimum_equity_tb, it does a periodical check to see if any of the accounts’ equity falls under the defined value in the database. If so, it cancels the pending orders and closes the open positions, as well as blocking the client from trading. |
8 |
PCM MT4 Orders Generator |
MetaTrader4 Server Plugin |
Generate (buy/sell) trades of defined symbols in the defined accounts. Checks PL of each position and matches the targeted defined PL. accordingly, one position will be closed and the other will be deleted. |
9 |
PCM MT4 Position Matching |
MetaTrader4 Server Plugin |
Sends every interval, via the defined port, information about A groups’ open positions in form of security ids and volume. |
10 |
PCM MT4 Quotes Checker |
MetaTrader4 Server Plugin |
Blocks trading on symbols with no feed for a defined time in seconds. |
11 |
PCM MT4 Reporter |
MetaTrader4 Server Plugin |
Periodically sends clients’ information, [name, login, balance, equity] & all trades to connected clients, for the groups defined. |
12 |
PCM MT4 Scalping Checker |
MetaTrader4 Server Plugin |
Sends alerts to cadmin (web server), when a trader is found scalping based on time and price values. |
13 |
PCM MT4 User Activity |
MetaTrader4 Server Plugin |
Responds in real-time to JSON formatted requests, with the appropriate details about MT4 clients and their exposure. |
14 |
PCM MT4 Virtual Dealer |
MetaTrader4 Server Plugin |
Implements the B book trading by confirming trade requests and applying rules on them. |
No | Product | Type | Description |
---|---|---|---|
PCM MT4 Auto Swaps & Dividends - ACM | MetaTrader4 Server Plugin | Calculates the long/short swaps & dividends values of MT4 symbols using the data inputted and formatted by ACM lp. | |
15 | PCM MT4 Auto Swaps & Dividends - CSV generic | MetaTrader4 Server Plugin | Calculates the long/short swaps & dividends values of MT4 symbols using the data inputted and CSV formatted. |
16 | PCM MT4 Auto Swaps & Dividends - SwissQuotes | MetaTrader4 Server Plugin | Calculates the long/short swaps & dividends values of MT4 symbols using the data inputted and formatted by SwissQuotes lp. |
17 | PCM MT5 Auto Swaps & Dividends - ACM | MetaTrader5 Server Plugin | Calculates the long/short swaps & dividends values of MT4 symbols using the data inputted and formatted by ACM lp. |
18 | PCM MT5 Auto Swaps & Dividends - CSV generic | MetaTrader5 Server Plugin | Calculates the long/short swaps & dividends values of MT4 symbols using the data inputted and CSV formatted. |
19 | PCM MT5 Auto Swaps & Dividends - SwissQuotes | MetaTrader5 Server Plugin | Calculates the long/short swaps & dividends values of MT4 symbols using the data inputted and formatted by SwissQuotes lp. |
20 | PCM MT4 Auto Splits Manager | MetaTrader4 Server Plugin | Implements the split actions on defined symbols with defined rates. |
21 | PCM MT5 Auto Splits Manager | MetaTrader5 Server Plugin | Implements the split actions on defined symbols with defined rates. |
No | Product | Type | Description |
---|---|---|---|
22 | PCM MT5 Swap Free Days Controller | MetaTrader5 Server Plugin | Implements a swaps free time policy for defined groups and securities and time. |
23 | PCM MT5 Futures Rollover - plugin |
Meta Trader5 Server Plugin |
Implements rollover procedures of futures symbols. |
· Position SL/TP clear out. | |||
· Cancelling limit orders. | |||
· Rollover Cash transactions. | |||
24 | PCM MT4 Positions Controller - plugin | MetaTrader4 Server Plugin | Limits the exposure of net open positions to the specified clients & groups. Symbol-wise. By preventing further trades and blocking triggered limit orders. |
25 | PCM MT4 Swaps Manager | MetaTrader4 Manager Application | A GUI mt4 manager API application which provides a tool to easily manage swaps for symbols. Group-wise, symbol-wise and more. |
26 | PCM MT5 Positions Controller | MetaTrader5 Server Plugin | Limits the exposure of net open positions to the specified clients & groups. By preventing further trades and blocking/deleting triggered limit orders and SL/TPs. |
27 | PCM MT4 Login Controller | MetaTrader4 Server Plugin | Limits the login time of master/investor accounts. Account-wise & group-wise. |
No | Product | Type | Description |
---|---|---|---|
28 | DGCX Back Office | Windows Forms App | Manages back office operations related to DGCX. |
· Handle FTP files. | |||
· Accounts, transactions, commission, expenses, instruments, accounting. | |||
· Client segregated report. | |||
· Transactions reports…. | |||
29 | Market Watch | Windows Forms App | A GUI app to receive market data symbols and presents them in real-time. |
30 | Feed Chart Drawer | Windows Forms App | A GUI app to read the log files of the PCM Feeding Service to draw charts of prices from the data extracted. |
31 | PCM Liquidity Exposure | Windows Forms App | A GUI app to communicate with the PCM Liquidity service to provide a visual tool to watch client’ exposure, real-time PL, open positions, orders, real-time quote and logs. (Was built for HFT clients) |
32 | PCM Lmax Liquidity Exposure Svc | Windows Service | A windows service that is responsible of: |
· Communicating with LMAX using LMAX .NET API. | |||
· Quotes & Trades. | |||
· Server to publish quotes. | |||
· FIX server (acceptor) to handle FIX client LMAX integrated (PCM Trading Service). | |||
· Orders routing. | |||
· Market, Limit & Stop orders placement, modifications and cancellations.. | |||
33 | PCM Watch | Windows Forms App | A GUI app to receive market data symbols and presents them in real-time with added spreads and customizations. |
34 | Positions Matcher | Windows Forms App | A GUI app to provide positions (exposure) matching alerts between MT4 positions and LP positions. It connects to (PCM Trading Service to receive the exposure) & to MT4 server (PCM MT4 Positions Matching) plugin. |
35 | Transactions Manager | Windows Forms App | A management tool to manage GNUCash SQLITE databases. |
· Duplicate and copy records. | |||
· Copy accounts. | |||
· Copy splits. | |||
· Customize splits. | |||
· Match transactions. | |||
36 | Utility | Library | .Net library for several usages. All .Net apps are using this. It contains: |
· Sockets. | |||
· Message Format managements. | |||
· Utils. |
No | Product | Type | Description |
---|---|---|---|
37 | pcm_qfast_vs10 | Library | FASTFIX protocol library, includes wrappers for FAST protocol implementations. |
38 | pcmb_qfix_vs10 | Library |
FIX protocol library (QuickFIX), includes wrappers for FIX protocol implementations.
|
39 | pcmfastmdsvc | Windows Service | A windows service which consumes pcm_qfast_vs10 library as well as pcm_qfix_vs10 library to manage connections to FAST protocol liquidity providers. |
40 | pcmmdsvc | Windows Service | A windows service which consumes pcm_qfix_vs10 library to manage connections to FIX protocol liquidity providers (Feeding). It is also responsible of publishing feeds, aggregation, spreads, rules, and much more… |
41 | pcmtfeedpublishersvc | Windows Service | A windows service which consumes pcm_qfix_vs10. It creates pipe servers to receive live feed from MetaTrader4/5 terminals via MQL4/5 indicators. Then, acts as a server to publish the feeds. |
42 | pcmtrdsvc | Windows Service | A windows service which consumes pcm_qfix_vs10 library to manage connections to FIX protocol liquidity providers (Trading). It is also responsible of connecting PCM MT4 Bridge plugin to markets. Calculates exposure per symbol, per lp. Publishes exposure info to Positions Matching GUI app. |
43 | pcminterpretersvc | Windows Service | A windows service to redirect an incoming stream to another, applying some rules and to a different port. |
44 | pcmliquiditysvc | Windows Service | A windows service to connect to any liquidity providers from one side, and host trading HFT clients on the other side by transferring FIX protocol from clients to LPs. Calculates exposure and publishes info of feed and clients’ portfolio. Manages risk and margin call. Limits trading and implements rules. |
45 | pcmsockclient | Windows Console App | A windows service to redirect an incoming stream to another, applying some rules and to a different port. |
46 | pcmwatchdogsvc | Windows Service | Watches defined windows services periodically, and starts up the crashed ones. |
No | Product | Type | Description |
---|---|---|---|
47 | EMAPI | Java Console App | Consumes DGCX EMAPI API to connect to DGCX EMAPI feed server, and then publishes top of the book as well as depth to connected socket clients. It also fetches exchange symbol settings used to update symbols status. |
48 | Cadmin | Web Server - portal | PCM Back Office web portal |
49 | Cabin | Web Server - portal | PCM Clients web portal |
50 | PCM Charting | Java App | An app to view charts and real time feed. It connects to “Market Tickdata Database - Market Data Store” to fetch real-time feed and symbols candles. |
51 | Market Tickdata Database - Market Data Look Up | Web Server | A web server that connects to PCM Feeding Service to receive real-time feed, to be stored in MySQL database. It re-publishes the real-time feeds as well. |
52 | Market Tickdata Database - Market Data Store | Web Server | A web server that connects to PCM Feeding Service to receive real-time feed, to be stored in MySQL database. |
53 | MT4 Feeder Plugins – DGCX | MetaTrader4 Server Datafeed Plugin | A feeder plugin using MT4 feeder API. It is responsible of receiving tick data from EMAPI and pushing them into MT4 symbols. |
54 | MT4 Feeder Plugins – LMAX (Generic) | MetaTrader4 Server Datafeed Plugin | A feeder plugin using MT4 feeder API. It is responsible of receiving tick data from PCM Feeding Service, PCM Exposure Service, PCM Terminal Feed Publisher Service. |
55 | MT4 Gateway | PHP App | A PHP program to connect Bridge Pipe to PCM Trading Gateway Pipe. |
56 | PCM Tools - Android | Android Mobile App | An Android mobile app to connect to client cabin, receive real-time quotes, receive news. This is using WebViewwer control and calling a web page. |
57 | PCM Broadcaster MQL4 | MQL4 Indicator | it works chart-wise, and exports the ticks in real-time from MT4 terminal of the selected symbols via named pipes. |
58 | PCM Broadcaster MQL5 | MQL5 Indicator | it works chart-wise, and exports the ticks in real-time from MT5 terminal of the selected symbols via named pipes. |
59 | PCM Tools - iOS | iOS Mobile App | An iOS mobile app to connect to client cabin, receive real-time quotes, receive news. This is using WebViewwer control and calling a web page. |
60 | PCM MT4 Trade Copier | MetaTrader4 Server Plugin | A trade copier plugin for both A & B books. It sends orders to the market and manages master/slave accounts with extended functionality. |