It seems like we use the term AddOn in three ways:
- A general purpose word to describe anything that extends the functionality of NinjaTrader
- A zip file that was exported and can now be imported
- An object that inherits from AddOnBase
- A code file inheriting from the NinjaScript class (which would technically include an AddOn because AddOnBase inherits from NinjaScript)
- An exported zip file containing one or more NinjaScripts
- A coding/scripting language
- Sometimes we call it an AddOn
- Sometimes we call it a NinjaScript
- Sometimes we call it an Export
Are any of these meanings considered more appropriate and accurate than others?
How does NinjaTrader speak about these three things internally to avoid confusion, given the overlap?
I suppose the main confusion, for me at least, revolves around the word AddOn and the difference between "an exported zip file" and a class that inherits from AddOnBase (along with its other supporting code and files).
My brain frays a little every time I call an exported zip file an AddOn, especially if it's a NinjaScript that doesn't inherit from AddOnBase.
Is it correct to call an exported zip file an AddOn? If not, what would you call it? An export?
Comment