AlgoTrader supports JVM networking which allows setting up a proxy server in VM arguments, detailed information on JVM Networking can be found here:
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/doc-files/net-properties.html
Access Control List on the client proxy server must have the following links to be accessible for Algotrader to start:
- api.keygen.sh:443 - client license key validation
- license.algotrader.com:443 - client license key validation
- docker.algotrader.com:443 (for dockerized version) - to pull Algotrader Docker image
- repo.algotrader.ch:443 (for standalone version) - to pull Algotrader jars
- repo.maven.apache.org:443 (for standalone version) - to pull Algotrader jars
Besides mentioned ports, additional ones related to specific connectors might be needed e.g. Binance access requires 443 and 9443. Details on which ports are used by each exchange/broker can be found on their API documentation. You can also contact our support team creating Zendesk request to get such information:
https://algotrader.zendesk.com/hc/en-us/requests/new
Example VM_ARGUMENTS enabling http and https proxy:
-Dhttp.proxyHost=<PROXY_IP_ADDRESS>
-Dhttp.proxyPort=<PROXY_PORT>
-Dhttp.nonProxyHosts=influxdb|mysql
-Dhttps.proxyHost=<PROXY_IP_ADDRESS>
-Dhttps.proxyPort=<PROXY_PORT>
-Dhttps.nonProxyHosts=influxdb|mysql
Comments
0 comments
Please sign in to leave a comment.