top of page

System Requirements for Bot-Trading

1. Hardware 

2. Software

3. Internet Bandwidth

4. Security

5. Uninterrupted Connectivity  

                                                                                             1. Hardware      

Any PC or laptop with mid-level specifications will meet the minimum requirements for bot-trading. However, by considering high frequency trading with multi-markets, multi-exchanges, multi-indicators, multi-charts, multi-timeframes, or multi-instruments, below is the ideal configuration of a PC or Laptop used for bot-trading:

 

Main Hardware:

Case: Fractal Design Define Mini C - With Sound Deadening Material - Recommended for silence - With or Without Side Panel Glass (specify preference in build notes)
CPU: New 10th Gen Intel Core i7 10700F - 8 Cores, 16 Threads, 4.8 GHz Max Turbo
Motherboard: Gigabyte Ultra-Durable B460 Chipset Motherboard
CPU Cooler: Noctua NH-U12S 120mm Silent CPU Cooler
RAM: 64GB DDR4 RAM - 2666 MHz - Aluminum Heat-Spreader Included
Power Supply: 80 Plus GOLD Certified - Ultra-Reliable Power Supply Unit - Power Output matched to your configuration
Sound Card: Onboard HD Audio included
Video Card: 4-Monitor Display System - 4x 4K Support – 4 Output video ports (recommended HDMI to be compatible with Thin Panel LED Monitors)

​

Storage:
Solid State Drive: Samsung 970 EVO+ 1,000GB PCI-e SSD - 3500MB/s - Maximum Performance
Hard Drive (HDD): WD Red Pro NAS HDD - 10TB - 7200 RPM - Designed for 24/7 Use

​

Monitors:
Multi-Monitor Array: (4) 24in 1920x1080 Thin Panel LED Monitors - Includes Video Cables input video ports (recommended HDMI and DisplayPort to be compatible with new docking stations)
Multi-Monitor Stands: 4-Monitor Stand - Heavy Duty - Fully Adjustable

​

Operating System (OS):
Windows 10 Professional 64-bit with built-in by default Windows Defender Antivirus

​

Network:
Ethernet: Onboard Gigabit Ethernet Port Included
Wi-Fi: 802.11ax Wi-Fi 6 Card – includes Bluetooth 5.0 - Up to 2400 Mbps - 2.4GHz & 5 GHz - Latest and fastest standard, lowest latency Wi-Fi - Includes range extender antennas

​

Accessories:
Keyboard: Logitech K800 - Highest Performance Wireless or Bluetooth Keyboard - Recommended
Mouse: Wireless or Bluetooth Mouse Recommended
Silent Case Fans: Noctua Silent 140mm Case Fan w/ Advanced Fan Tuning
Media Card Reader: External USB 3.0 Media Card Reader
Encryption: Install Trusted Platform Module (TPM) - Strengthens Bit-locker Encryption - Available with Windows 10 Professional Only
Bluetooth: Bluetooth 4.0 Adapter Included - This option provides the PC with Bluetooth Functionality
Extra USB Ports: USB 3.1 Type-C and USB 3.1 Type-A add in card - Provides 2 more USB 3.1 Ports - Gen 2 - 10 Gbps

           

                                                                                 2. Software

NinjaTrader Platform is required for Trading Bot

Steps to Install NinjaTrader Platform

  1. Sign up account with NinjaTrader from https://ninjatrader.com/

  2. Log in to your NinjaTrader account.

  3. If you have an existing NinjaTrader License Key you can import it by going to Settings, Plans, and then selecting "Import a License". If you are upgrading NinjaTrader, you can skip this step and it will automatically be imported once upgraded.

  4. Select Download on the left menu then download and install NinjaTrader

  5. Once the installation is complete, please review the appropriate Connection Guide to establish a connection to your broker or market data feed service provider

Steps to Import Trading Bot into NinjaTrader Platform

You should only import NinjaScript Archive files (.zip) that you have obtained from a trusted source.
To import: 

  1. From the Control Center window select the menu Tools > Import> NinjaScript Add-On... to open the "Import" dialog window

  2. Select the file (.zip) you want to import

  3. Press the "Open" button

  4. Navigate to the .zip file 

  5. Right click and select Open 

  6. Right click and select AddOns 

  7. Copy folder “custom sounds” 

  8. Paste the copied folder in Documents\NinjaTrader 8\bin\Custom\AddOns

   

                                                                         3. Internet Bandwidth

Internet speed must be fast enough to handle instantaneous (no lagging) communication between local PC and brokers or exchanges. Upload speed is for sending/submitting orders to brokers while download speed is for receiving real live market data. The minimum bandwidth requirements for trading 1 instrument using bot-trading are 1-megabyte per second (or 8-megabits per second, 8Mbps) for upload and 2-megabytes per second (or 16-megabits per second, 16Mbps) for download.

   

                                                                                  4. Security

Trading strategies designed and implemented by trading bot are for authenticated users (who purchased the licenses) and thus must be secured. Anti-virus and anti-hacker applications such as McAfee are highly recommended.

       

                                                                                  5. Uninterrupted Connectivity

Power supply and internet must be reliably stable to avoid loss of connectivity. UPS (uninterrupted power supply with surge protection) units and reliable ISP (internet service provider) are necessary. Ethernet  connection is highly recommended for stability.

​

*, The following vendor is  recommended for providing reliable day trading computers with fast repairs and maintenance

https://orbitalcomputers.com/

​

Subscribe Form

Thanks for submitting!

Risk Disclosure:

Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Hypothetical Performance Disclosure:

Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. for example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.

bottom of page