NinjaTrader Support Forum  
X

Attention!

This website will be down for maintenance from Friday May 24th at 6PM MDT until Saturday May 25th at 11AM MDT. We apologize for the inconvenience. If you need assistance during this time, please email sales@ninjatrader.com


Go Back   NinjaTrader Support Forum > NinjaScript Educational Resources > Tips

Tips Official NinjaScript tips and tricks

Closed Thread
 
Thread Tools Display Modes
Old 12-24-2007, 08:46 AM   #1
NinjaTrader_Ray
Administrator
 
NinjaTrader_Ray's Avatar
 
Join Date: Nov 2004
Location: Denver, CO, USA
Posts: 11,163
Thanks: 6
Thanked 45 times in 32 posts
Default How do I resolve NinjaScript Programming Errors?

You may come across various situations where your NinjaScript files will not compile. This can include situations such as:
  • You are trying to import a NinjaScript Archive File and you receive an error such as "You have custom NinjaScript files on your PC that have programming errors..."
  • You are new to NinjaScript development and somehow your files will no longer compile
Because importing NinjaScript files requires compilation of your entire NinjaScript library you will first need to resolve the errors to allow for a successful compilation.

1st Step in Resolving Errors:
  1. Backup NinjaScript files (File > Utilities > Backup, ensure that "NinjaScript Files" is checked and then press the "Run Backup" button) in version 6.5 or later
  2. Open any indicator via the menu Tools > Edit NinjaScript > Indicator
  3. Press the "F5" key on your keyboard to compile your NinjaScript library. A list of errors will appear at the bottom of the NinjaScript Editor along with the file name where each error is located.
  4. Determine if you no longer need the NinjaScript file with the errors. If you no longer need it, skip to step 9.
  5. Double click on the error message to open the NinjaScript with the errors. Try to resolve the error and recompile by pressing the "F5" key.
  6. If the error still exists in this file, "comment out" some or all of the content in the OnBarUpdate() method and recompile by pressing the "F5" key
  7. If errors still exist in this file, "comment out" some or all of the content in the Initialize() method and recompile by pressing the "F5" key
  8. If errors still exist in this file, "comment out" any properties that in the "Properties" region that may be causing the problems and recompile by pressing the "F5" key
  9. If errors still exist in this file, try to delete the indicator/strategy (See "To delete the erroneous file" instructions below)
  10. If another NinjaScript file references a file you wish to delete, open the file that references the file you wish to delete and "comment out" or delete the reference
  11. Repeat steps 2 through 10 for every NinjaScript that still has errors
To delete the erroneous file:
  1. Tools > Edit NinjaScript > "Select either Indicator or Strategy depending on what type of file you want to delete
  2. Highlight the NinjaScript file you wish to delete and press the "Delete" button
  3. If another NinjaScript file references the file you wish to delete, you must first remove the reference to the file you wish to delete, see step 10 above
  4. Press the "Cancel" button to close the NinjaScript file dialog window
How to "comment out" code:
Commenting out code simply means to identify code which will be treated as a comment (not processed) as opposed to actual program code. This can be done by adding "//" in front of each line of code. Below is an example.

Code:
double myDouble = 5;
// double myDouble = 5;
2nd Step in Resolving Errors:
If the above procedure does not resolve all errors, you may need to reinstall NinjaTrader.
  1. Backup any files you wish to back up (File > Utilities > Backup version 6.5 or later)
  2. Shut down NinjaTrader
  3. Uninstall NinjaTrader from the windows Control Panel Add/Remove Programs
  4. Manually delete the folder My Documents\<NinjaTrader Installation Folder>
  5. Clear you temporary internet files in your internet browser (browser cache)
  6. Reinstall the latest version of NinjaTrader from our website
NinjaTrader_Ray is offline  
The following user says thank you to NinjaTrader_Ray for this post:
Closed Thread

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Programming connections Gumphrie Connecting 6 12-11-2009 03:09 AM
NinjaTrader programming services Raditz Indicator Development 4 06-25-2009 05:37 PM
NinjaScript export/import function related errors Rollins Miscellaneous Support 7 10-31-2007 07:17 AM
Advanced Programming sbtrader General Programming 3 10-26-2007 10:11 AM
Need Help Programming Custom Indicator from TS to NT stevestrading Indicator Development 4 06-20-2007 04:31 PM


All times are GMT -6. The time now is 12:01 PM.