NinjaTrader to DxTrade/MatchTrader/TradeLocker Trade Copier

 


This is the user guide for 'NinjaTrader to DxTrade/MatchTrader/TradeLocker' trade copier.




Quick Notes:


1. This copier contains two components:


- NTPFPSignals - NinjaTrader signal *indicator*

- ForexPropFirmCopier - a composite copier that accommodate trade copy to DxTrade, MatchTrader and TradeLocker.


Your purchased license key will enable which trading platform module to be executed at that copier app.


2. API and non API approaches:


DxTrade copy module can accommodate both API and non API approaches.

MatchTrader copy module uses non API approach as nearly all MatchTrader prop firms have blocked API access.

TradeLocker copy module can accommodate both API and non API approaches.


3. DxTrade and TradeLocker API servers have 'rate limit' or 'network throttling' restriction.  As such, this copier will enforce one second delay between each trade request of concurrent order entry or close to their server.  TradeLocker non API approach is not subject to 'rate limit' restriction.


4. That NinjaTrader signal *indicator* only deals with that NinjaTrader account position event change.  It won't take TP/SL or limit or stop orders.  However, it will raise position entry signal to that copier if NinjaTrader limit or stop order gets fulfilled.  Or it will raise position close signal to that copier if NinjaTrader order gets closed by hitting TP/SL.



=====



Install NinjaTrade trade signal 'indicator'


1. At NT8 'Control Center', select 'Tools' -> 'Import' -> 'NinjaScript Add-On'.  

import NTFPFSignals.zip


2. Open any chart and find 'NinjaTrader to Forex Prop Firm Signals' at indicator list.


Only attach one signal indicator for one account.  It will scan all symbol trade activities of that account.


If you have another forex prop firm account to copy, you could open another chart with different setup.


3. Variable explanations:


- NinjaTrader Account Name (Signal Leader)


Fill in nt8 account that you want to copy


- Forex Prop Firm Account Names (To Copy) 


Fill in DxTrade or MatchTrader or TradeLocker account name that you want to copy to.  If multiple accounts, separate each with comma, e.g.  3423412,59019341


DxTrade and MatchTrader account name are shown at webtrader top menu bar.  that used to be numeric value. 


TradeLocker account name is shown at webtrader left lower corner (need to click that user profile icon to see)


- symbol mapping list


format: Ninjatrader symbol name, then comma, then forex prop firm symbol names, then semi-colon

e.g.

MES 03-25,US500;MGC 03-25,XAUUSD;


- lot multiplier list


If you want different lot multiplier for specific symbol, input like


MES 03-25,0.01;MGC 03-25,0.01;


If simply input 

0.01

All NinjaTrader lot will be multiplied 0.01 time to forex prop firm.


- applicable symbol list


If you want to restrict to certain NinjaTrader symbols to be copied, input, e.g.

MGC 03-25,MNQ 03-25

separated by comma


- reverse trade?

Default is no.  if enabled, all trades will be sent by reversed signals.



=======



ForexPropFirmCopier setup


1. Unzip ForexPropFirmCopier.zip 


2. Open config.ini file from unzipped folder


3. Fill in your license key at

license_key=


e.g. license_key=taigk97+nttomtr@gmail.com


4. Below are the sample setup for variable inputs of 'Trading Platform Settings' section for reference.


platform=dxTrade

login_user_name=pEjqai

login_password=Vn7JY$nn

account_name=cfd_jlgo

login_server=https://demo.dx.trade

login_account_type=

login_broker_id=


platform=TradeLocker

login_user_name=taigk97@gmail.com

login_password=YX0%IW$f

account_name=319080

login_server=SAG-DEMO

login_account_type=DEMO

login_broker_id=


platform=MatchTrader

login_user_name=taigk97+MENTcomp@gmail.com

login_password=j4B^+T&j6

account_name=131048

login_server=https://mtr.gooeytrade.com/login

login_account_type=

login_broker_id=1



Variable Explanations


platform=

please input DxTrade or MatchTrader or TradeLocker 

if you want to use DxTrade non API approach, input 

DxTrade Non API

if you want to use TradeLocker non API approach, input 

TradeLocker Non API


login_user_name=

This is the first input field of trading webtrader login page.  It used to be email address at MatchTrader and TradeLocker assigned by your prop firm.


login_password=

This is the second input field of trading webtrader login page.


login_server=

For DxTrade and MatchTrader, it's the webtrader login url, e.g. https://mtr.gooeytrade.com/login

For TradeLocker, this is the third input field of its webtrader login page, e.g. FPIPS, SAG-DEMO


account_name=

please specific account name you want to copy, e.g. 341234

for DxTrade non api approach, please also switch to that account at DxTrade webtrader trade panel.


login_account_type=

this is only applicable to TradeLocker.  input either DEMO or LIVE


login_broker_id=

This is only applicable to MatchTrader.  To check broker id, at MatchTrader prop firm webtrade login page, right click and then select 'view source page' and search (i.e. CTRL+F) 'brokerId.  That value next to brokerId test is its broker id.

Below are broker ids of popular MatchTrader prop firms:

The5ers: 1

Maven Markets: 117

FundingPips: 1

E8 Markets: 2

GoatFunded: 1

SurgeTrader: 1

TopOneTrader: 140

FundedTradingPlus: 1

BlueGuardian: 1

GooeyTrade: 1


If you have more than one prop firm account, just copy this variable block and duplicate another one with different login credential.



- Launch ForexPropFirmCopier app from unzipped folder.  


- After license authentication, click 'Copy Start' button to start.


- If you want to stop, click 'Copy Start' button again.


- If you want to change config.ini contents during copier runtime, just click 'Copy Start' to stop and then click it again to fetch latest setup info for new copy session.



=====


Special work around for MatchTrader platform if you can get login success at initial uses but encounter 'login failure' issue at later days:

1. The current web protection schemes deployed by MatchTrader is user computer/VPS dependent.  Some users might experience more stricter web protection and encounter unexpected login failure.

2. Follow this ad-hoc workaround.

3. At config.ini file, add one more line below license_key=xxxxxx line

Assume your MatchTrader prop firm login url is https://mtr.fundingpips.com/login

input below line (i.e. replace with www and add /favicon.ico)

url=https://www.fundingpips.com/favicon.ico

If you have multiple prop firms to copy, add more lines url=xxxxxx

4. Save that config.ini file

5. Restart that ForexPropFirm copier app.  A special session of Chrome will be opened.  Just keep there and ignore any error messages at webpage display.  If it asks for any human interaction, please click that interaction icon.  That browser will be auto closed when that copier app is closed.

6. After license check, click 'Copy Start' button and check if it can login now.



Popular posts from this blog

FREE EVALUATION WITH LIMITED SYMBOLS

TRADE COPIER USER GUIDE LIST

METATRADER TO NINJATRADER TRADE COPIER