Since Ward Systems technical support cannot assist end users building datapump interfaces, have created a version of NSTFeed.dll that writes a log file. Click here to download the zip file.
We have also created several different variations of our example exe data server in order to enable you to compare log files created by your application to those created by ours.
Click here to download the zip file
To use “NSTFeed dll (Log File Output Version)” and “Data Pump Example Random Servers” for debugging custom data servers, do the following:
1) Copy the log file version NSTFeed.dll into the windows system32 directory (you may want to create a copy of the old one that doesn’t do logging for use later after your custom data server is running properly)
2) Put the example random data servers and their .lst file subdirectories into the NeuroShell Trader 5\Servers directory.
3) Restart and run NeuroShell and your custom server up until the point at which it doesn’t work properly with NeuroShell Trader. Exit NeuroShell and look at the log file (nstfeed.log) that was written into the NeuroShell Trader directory. If no obvious problems are found in the log file, then rename the log file so that it won’t get overwritten next time NST is run.
4) Now run NeuroShell and the example random data server that best matches how you programmed your data pump application. For instance, if you are using positive bar intervals, then use the positive bar interval example. If using negative bar intervals, then use the negative bar intervals example. Perform exactly the same steps with the example server as you used when running your custom server. If the example server works properly, then compare the log files to determine the difference between the working example and your custom server. If the example server does not work properly, then please report the problem to Ward Systems Group so we can look into and fix the problem. Keep in mind that the example servers use random data and thus the actual data values and number of data values will differ from your server log files, but the way data is passed and non-data value parameters should be the same.