Network Optimization

(NeuroShell Trader Home Network, Office Network and Corporate Network Versions only)
Use the dialog to control how optimization processing is distributed across multiple computers on a network.
As an example, if you have 3 computers on a network, the NeuroShell Trader optimization processing can be spread out to those 3 computers (and even to multiple cores/threads on each of those computers) instead of the single thread optimization of previous NeuroShell Trader versions. Theoretically, up to a 3x speed increase in optimization could be realized spreading optimization across 3 computers, however due to the overhead of controlling, setup and communication with each distributed thread in addition to the differences in computer processors, cores, clock speed, etc., the speed increase may approach but will never reach 3x.
Select Network Optimization settings:

  • Select the networked computers that you wish to use for multi-processor optimization: Click in the box to the left of each listed computer to put a check mark next to each computer to which optimization will be distributed. The list also displays the number of cores to which optimization will be distributed and the process priority that will be used on that computer. To change the number of cores or process priority, simply double click on the computer name or press the ‘Properties‘ button at the bottom the list.

Note that a client version of NeuroShell Trader must be installed on each of the selected computer for it to participate in the optimization. For more information on how to properly install NeuroShell Trader on client computers, see Installation


  • Refresh List: Refreshes the list of network computers in the event that a new computer has been turned on or a new network connection was made since the dialog was first loaded.
  • Select All: Selects all listed computer.
  • Deselect All: Deselects all listed computer.
  • Properties: Displays a dialog box which allows changes to the number of cores to which optimization will be distributed and the process priority that will be used on that computer.
  • Server Port: The server and clients communicate through TCP (Transmission Control Protocol) and use a common communication port which is set on the dialog. The default Server Port is 1001.
  • Locator Port: The locator and the server communicate through UDP (User Datagram Protocol. The default Locator Port is 12321. If you ever need to change the locator port, in addition to changing the locator port on the dialog, you will also need to change the locator port on all available clients as well. Browse in your NeuroShell Trader directory on each client computer and double-click NSTLocator.exe. This will bring up the locator window in front. Change the locator port value, press Apply and Hide.
  • Hide clients when running: By default, clients run invisibly to the user. If you want to display them, check this box.


  • If NeuroShell Trader Is Not Talking to Clients

If your Windows Firewall does not ask you to unblock the NSTLocator, the Firewall may nevertheless block NeuroShell Trader from communicating. One clue that this is happening will be that remote computers show up in your dialog list of computer, but NeuroShell Trader does not start clients running on them when you begin optimizing a model. You will then either have to turn off the Windows Firewall (which some anti-virus progams do anyway) or tell the Firewall that the NSTLocator is an exception. Go to the Windows Control Panel and select “Windows Firewall”. If you decide to list the NSTLocator as an exception, you will have to select the “Exceptions” tab, select “Add Program”, and browse to the NSTLocator in the “Windows” folder. You may have to do this on all computers where you want clients to be able to run.

  • Antivirus Programs Can Block NeuroShell Trader Execution

When running the NeuroShell Trader server for the first time, you will most probably receive a warning from your antivirus program if you have such a program installed on your machine. The warning will say that NeuroShell Trader is trying to listen for connections from other computers on the network. The warning completely halts NeuroShell Trader execution and waits for your input. In many cases, the antivirus warning is hidden behind the NeuroShell Trader window and NeuroShell Trader appears not to be responding. In this case, you need to locate the antivirus program warning dialog on the Windows Task Bar, bring it up, and instruct it to permanently allow NeuroShell Trader to listen for connections from other computers on the network.


Was this article helpful?

Related Articles