Announcement
Collapse
Looking for a User App or Add-On built by the NinjaTrader community?
Visit NinjaTrader EcoSystem and our free User App Share!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less
Partner 728x90
Collapse
NinjaTrader
What's the problem if I add enterLong() inside of Indicator() instead of Stragtegy()?
Collapse
X
-
What's the problem if I add enterLong() inside of Indicator() instead of Stragtegy()?
https://ninjatrader.com/support/help...vel_ii_dat.htm has sample scripts for level 2 book. The book is implemented in the space of Indicator(). What if I add EnterLong() inside of OnBarUpdate() under Indicator()? Is this doable or I have to call EnterLong() under Strategy()? Thanks.Tags: None
-
Originally posted by localappleseed View PostWhat if I add EnterLong() inside of OnBarUpdate() under Indicator()?
Originally posted by localappleseed View PostIs this doable or I have to call EnterLong() under Strategy()?
The 'Indicator' class does not provide that method.
Think about it:
When your code does this,
Code:namespace NinjaTrader.NinjaScript.[COLOR=#e74c3c]Indicators[/COLOR] { public class MyXXX : [COLOR=#e74c3c]Indicator[/COLOR] { ... } }
The 'Indicator' class does not have a method called 'EnterLong', so you should
receive a compilation error if you do that.
On other other hand,
When your code does this,
Code:namespace NinjaTrader.NinjaScript.[COLOR=#e74c3c]Strategies[/COLOR] { public class MyXXX : [COLOR=#e74c3c]Strategy[/COLOR] { ... } }
The 'Strategy' class does have a method called 'EnterLong', so no error occurs.
Btw, the exact same class name 'MyXXX' is allowed -- this is not an error.
Why? Because the two 'MyXXX' classes are in different namespaces.
It's a bit confusing, because the base classes 'Indicator' and 'Strategy' provide
a huge amount of overlap in the methods they provide -- for example, both
classes have methods called 'Print', 'Alert', 'OnBarUpdate', etc etc.
But only 'Strategy' provides the order methods.
-
Latest Posts
Collapse
Topics | Statistics | Last Post | ||
---|---|---|---|---|
Started by Brevo, Today, 01:45 AM
|
0 responses
3 views
0 likes
|
Last Post
by Brevo
Today, 01:45 AM
|
||
Started by aussugardefender, Today, 01:07 AM
|
0 responses
3 views
0 likes
|
Last Post Today, 01:07 AM | ||
Started by pvincent, 06-23-2022, 12:53 PM
|
14 responses
238 views
0 likes
|
Last Post
by Nyman
Today, 12:47 AM
|
||
Started by TraderG23, 12-08-2023, 07:56 AM
|
9 responses
384 views
1 like
|
Last Post
by Gavini
Today, 12:29 AM
|
||
Started by oviejo, Today, 12:28 AM
|
0 responses
6 views
0 likes
|
Last Post
by oviejo
Today, 12:28 AM
|
Comment