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 SalmaTrader, 07-07-2026, 10:26 PM
|
0 responses
96 views
0 likes
|
Last Post
by SalmaTrader
07-07-2026, 10:26 PM
|
||
|
Started by CarlTrading, 07-05-2026, 01:16 PM
|
0 responses
51 views
0 likes
|
Last Post
by CarlTrading
07-05-2026, 01:16 PM
|
||
|
Started by CaptainJack, 06-17-2026, 10:32 AM
|
0 responses
23 views
0 likes
|
Last Post
by CaptainJack
06-17-2026, 10:32 AM
|
||
|
Started by kinfxhk, 06-17-2026, 04:15 AM
|
0 responses
34 views
0 likes
|
Last Post
by kinfxhk
06-17-2026, 04:15 AM
|
||
|
Started by kinfxhk, 06-17-2026, 04:06 AM
|
0 responses
37 views
0 likes
|
Last Post
by kinfxhk
06-17-2026, 04:06 AM
|

Comment