Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Trigger a trade on market open, on opening of first bar.
Collapse
X
-
Hello tomd0361,
Thanks for your post and welcome to the NinjaTrader forums!
You would need to use a calculation mode of Calculate.OnPriceChange or Calculate.OnEachTick so that your code will run intrabar.
Then you can use the system bools of Bars.IsFirstBarOfSession and IsFirstTickOfBar.
Reference:
if (Bars.IsFirstBarOfSession && IsFirstTickOfBar)
{
// entry order
}
Note: the assumption is that you are using a trading hours session where the "Market Open" relates to the opening of the session. If that is not the case then you would need to replace the Bars.IsFirstBarOfSession with a time check of the bar, for example if 8:30 is the opening time and you are using 1 minute bars, you would check the bar (timestamp is based on bar close time) and then on the first tick of that bar perform the entry.
if (Times[0][0].TimeOfDay == new TimeSpan(8, 31, 0) && IsFirstTickOfBar) //
{
// entry order
}
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by NullPointStrategies, Today, 05:17 AM
|
0 responses
46 views
0 likes
|
Last Post
|
||
|
Started by argusthome, 03-08-2026, 10:06 AM
|
0 responses
126 views
0 likes
|
Last Post
by argusthome
03-08-2026, 10:06 AM
|
||
|
Started by NabilKhattabi, 03-06-2026, 11:18 AM
|
0 responses
66 views
0 likes
|
Last Post
|
||
|
Started by Deep42, 03-06-2026, 12:28 AM
|
0 responses
42 views
0 likes
|
Last Post
by Deep42
03-06-2026, 12:28 AM
|
||
|
Started by TheRealMorford, 03-05-2026, 06:15 PM
|
0 responses
46 views
0 likes
|
Last Post
|

Comment