Currently i have 2 version of PRT, one from IG and one without any broker affiliation. I want to start doing some automated trading. Do I run the algo in my IG PRT or the original personal PRT? If i need to run on my IG PRT, is it possible to run on my personal PRT and then send the order to IG?
@phanz
You must run live automated trading in the ProRealTime platform that is directly connected to the broker executing the orders.
- If you want to trade CFDs via IG, you have to run your ProOrder strategies in your IG ProRealTime account (the one linked to IG).
- Your standalone / personal ProRealTime (without broker) can be used for charting, development, and backtesting only, but it cannot send real orders to IG.
- It is not possible to run a strategy on personal PRT and automatically forward orders to IG. The trading engine must be on the broker-linked instance (here: IG-PRT).
What you can do in practice:
- Develop and backtest your code on your personal PRT.
- Once you are happy with the strategy, copy/paste the code into your IG PRT and run it with ProOrder for live trading.
Which PRT/broker you choose overall depends on the type of instruments you want to trade:
- CFDs (IG) – use your IG ProRealTime platform.
- Futures / real market products – use a ProRealTime version that is connected to a futures/stock broker supported by PRT (IBKR = Interactive Broker)
You can see the list of available brokers and markets for ProRealTime here:
https://trading.prorealtime.com/en/brokerage
Code-wise, there is no difference between personal PRT and IG PRT: the same ProBuilder / ProBacktest / ProOrder code will run on both, you just need to execute the live strategy on the platform that is actually connected to your broker account.
i am curious if anyone check the whether their broker PRT charts are the same as the non-broker PRT charts. I am using IG Singapore, and the EOD is at 12 am SG time instead of the industry standardized 4pm NY cut-off time. So when you run the daily candle of EURUSD, it looks totally different. Perhaps intraday won’t make much difference though.
You can modify the timezone with the custom trading hours settings. Right click on chart and choose “Custom trading hours”