PDA

View Full Version : "The namespace Ninjatrader.Indicator already contains a definition for '<indicator>'"


eeisen
09-02-2007, 11:41 AM
So, I went to recompile a strategy I've been working on and all of the sudden got the following error (see screenshot below). Basically the strategy name is crossed out in red, and the built in NT indicator file beginning with @ in green. At the moment, I can't compile or export my strategy.

Anyone know what's up, or advice short of cutting and pasting my code into a blank strategy file?

http://eeisen.com/newerror.PNG

NinjaTrader_Josh
09-02-2007, 12:38 PM
You are probably defining a method twice in either using the same indicator/strategy name as an already existing indicator/strategy. Please check your declarations for two instances and remove one of them.

eeisen
09-02-2007, 01:31 PM
You are probably defining a method twice in either using the same indicator/strategy name as an already existing indicator/strategy. Please check your declarations for two instances and remove one of them.
Where would I be doing this? As I haven't touched that part of the code in the .cs file. I basically just exited out of the wizard as soon as I the blank strategy template was generated, then changed something in the OnBarUpdate() method, and then these errors jumped out.

As far as the second error that references the name of the strategy class, I have been saving over it and compiling with each revision and not had a problem thus far. Forgive my ignorance of where this code is that got modified somehow.

mazachan
09-02-2007, 09:47 PM
According to the compilation error, it looks like the strategy class name is the same as an indicator. I would suggest changing the name of the class on line 22 of your strategy.