PROJECTX COPIERS

 

User Guide: ProjectX Copier




Quick Notes:


1. This copier supports platforms based on ProjectX, including TopstepX, Alpha Ticks, and EliteX.


ProjectX futures trading uses netting mode, so long and short positions cannot coexist for the same instrument. If your source platform uses hedging mode, such as a MetaTrader or cTrader hedging account, make sure your trading follows netting rules. The copier processes all ProjectX trades using netting behavior.


2. The package contains two components:

(a) The ProjectX Copier app

(b) The Signal EA, indicator, or bot for the cTrader, MetaTrader, NinjaTrader, or Quantower version you purchased.


This copier was released before the ProjectX API became available. It does not use that API. It sends trading requests directly from your computer to the ProjectX server.


3. ProjectX permits only one active login session per user. When this copier logs in, the server logs out your existing ProjectX webtrader session.


The copier displays position changes in its log so you can monitor activity.

Position changed. net lot: 0 -> 1 means the account moved from flat to one long contract.

Position changed. net lot: -1 -> -2 means the short position increased from one to two contracts.

Position changed. net lot: -1 -> 0 means the short position closed and the account is now flat.

The log also shows server responses. "error: null" indicates no error, and the response includes an order ID.


4. The copier follows source position changes and uses market orders for entries and exits. When a source pending order is filled, it sends a market entry. When a source order closes at TP/SL, it sends a market close.


5. Sign the ProjectX agreement during your first webtrader login before using the copier.


6. ProjectX trades only the front-month futures contract. For example, if ESH25 is the current ES contract, ES orders go to ESH25. The copier follows the same rule.


7. After an entry or exit request, the copier logs:

For a successful fill: (a) the broker response and (b) the new net position.

For a failed fill: (a) the broker response, including the reason for failure.

If the broker server is unavailable, neither response is logged.


8. To trade manually alongside copied trades or monitor live account status, you can use our Quantower copiers with a ProjectX connection. See "Quantower-ProjectX Integration" at the end of this guide.



==== 


Install the ProjectX Copier


1. Download ProjectXCopier.zip.


2. Extract the ZIP file.


3. Edit config.ini in the extracted folder.




4. 

license_key=

Enter the license key from your license email.

e.g.

license_key=taigk2005+nttopx@gmail.com


5.

login=

Enter the following details:

Your ProjectX broker username

Your ProjectX broker password

Your ProjectX broker account name, shown in the upper-left account selector in webtrader. If you have multiple accounts, choose the required one.

Your ProjectX broker login URL


Separate the values with commas.


e.g.

login=Js5021223,Newyork2025#,PRACTICE3241234,https://www.topstepx.com/login

or

login=Dejour205,London2025#,EXPRESS3423423,https://platform.alpha-futures.com/login


Note:

Use the same username and password you enter on the ProjectX webtrader login page:




Find the account name in the ProjectX webtrader top bar. For multiple accounts, open the selector and choose the destination. In the TopstepX screenshot below, it begins with EXPRESS. Click it to see the full name.




For additional accounts with different usernames or prop firms, add a separate login= line with the appropriate credentials.

e.g.

login=Js5021223,Newyork2025#,PRACTICE3241234,https://www.topstepx.com/login

login=Dejour205,London2025#,EXPRESS3423423,https://platform.alpha-futures.com/login

login=taigk97@gmail.com,c&ilbus,PRACTICE125124,https://bulenox.projectx.com/login


Do not configure multiple logins under the same prop firm username; this conflicts with ProjectX's single-session restriction.

For multiple accounts under the same prop firm login, copy to one account with this app and use ProjectX's built-in group copier to relay trades to the others.

Instructions for the built-in group copier:

https://help.topstep.com/en/articles/8937219-topstepx-trade-copier




6. Save config.ini.


7. Start ProjectXCopier.


8. After the license check, click "Copy Start" to log in and begin copying.


9. To change settings, click "Copy Start" to stop, edit and save config.ini, then click "Copy Start" again to resume.



=====


Install the Signal Component


1. MT4/MT5 to ProjectX:


- In MetaTrader, select File > Open Data Folder.

- Copy the MT4ToProjectX or MT5ToProjectX Signal EA into /MQL4/Experts or /MQL5/Experts, respectively.

- In Tools > Options, enable Allow DLL imports.


- Refresh the Experts list.

- Open any chart and attach the Signal EA.

Attach the EA to only one chart. It monitors all trades in the account.

- Enter your license key in the first input.

- See "5. Other Signal Settings" below to complete the setup.



2. NinjaTrader to ProjectX:


- In NT8, select Tools > Import > NinjaScript Add-On.

- Import NTPXSignals.zip. Allow access if NT8 displays a permission prompt.

- Open any chart and select NinjaTrader to ProjectX Signals from the Indicators list.

- Attach it to one chart.

- Connect NT8 to your broker or prop firm server.

- Enter the source NT8 account name.

Find the account name in the Accounts tab of the NT8 Control Center:



Attach one signal indicator per source account. It monitors all trades in that account.

- See "5. Other Signal Settings" below to complete the setup.



3. Quantower to ProjectX:


- Extract QTPXSignals.

- Move the extracted folder into [your Quantower install folder]/Settings/Scripts/Strategies/.

If Quantower uses its default installation path, the folder is C:\Quantower\.

- Open Strategy Manager, select QTPXSignals, and click the settings icon. Select your source account.


- See "5. Other Signal Settings" below to complete the setup.

Click Run after completing the settings.



4. cTrader to ProjectX:


- Copy CTPXSignals.algo into [your Documents folder]\cAlgo\Sources\Robots.

- Select the Trade tab in cTrader, open any chart, and click the cBot icon to select TPXSignals. Attach it to only one chart; it monitors all trades in the account.

- Allow full access when prompted.


- Enter your license key in the first input and complete the settings below. Click > to start the Signal bot.



5. Other Signal Settings


- ProjectX account names

Enter the same ProjectX account name as in the Copier app's config.ini. Find the name in ProjectX webtrader.

If config.ini contains multiple logins, enter multiple account names separated by commas, for example: PRACTICE324123,EXPRESS123512.


- Symbol Mapping List

Format: source symbol, a comma, ProjectX symbol, and a semicolon.


Example for 'MT4/MT5 to ProjectX':

US500,MESH25;XAUUSD,MGCH25;


Since ProjectX trades only the front-month contract, you can omit the contract month:

US500,MES;XAUUSD,MGC;


For NinjaTrader to ProjectX, you can leave the mapping blank to use automatic name matching.


- Lot Multiplier List

For a separate multiplier per symbol, enter a value such as:

US500,1;XAUUSD,2;

Alternatively, enter

1

A multiplier of 1 leaves all source quantities unchanged.


Use source platform symbol names in this setting.


- Applicable Symbol List

To limit copying to specified source symbols, enter a list such as:

US500,XAUUSD

Separate the values with commas.


Use source platform symbol names in this setting.


- Reverse Trade?

Disabled by default (no). When enabled, all trade signals are reversed.


The cTrader and MT4/MT5 versions have one additional setting:

Lot mode - The default is "follow order lot". The other option is "Fixed Lot".

In fixed lot mode, partial closes in cTrader or MetaTrader still send the configured fixed quantity to ProjectX, regardless of the quantity actually closed.




======



Quantower-ProjectX Integration


Quantower added its ProjectX connection plugin in April 2025.


The following Quantower copiers are also available in our webstore for copying to ProjectX:


* MT4/MT5 to Quantower

* NinjaTrader to Quantower

* Tradovate to Quantower


Our Quantower copiers communicate with the Quantower API. They cannot inspect the API's interaction with third-party plugins such as Rithmic, ProjectX, IBKR, or cryptocurrency exchanges.

With a ProjectX connection, copying reliability depends on Quantower's integration with the ProjectX plugin. Our Quantower copiers do not communicate directly with the ProjectX server.

Our standalone ProjectX Copier uses a different method and communicates directly with the ProjectX server.


We do not assess the reliability of Quantower's ProjectX integration.

For a setup such as NinjaTrader to ProjectX,

you can purchase trial versions of both

NinjaTrader to Quantower and NinjaTrader to ProjectX

and compare their copying results and performance in your own environment.


We provide these options so you can choose the method that suits your copying requirements.






Popular posts from this blog

TRADE COPIER USER GUIDE LIST

FREE EVALUATION WITH LIMITED SYMBOLS

METATRADER TO TRADELOCKER TRADE COPIER - NON API APPROACH