OnOrderUpdate questions - futures io
futures io futures trading



OnOrderUpdate questions


Discussion in NinjaTrader

Updated
    1. trending_up 965 views
    2. thumb_up 2 thanks given
    3. group 2 followers
    1. forum 2 posts
    2. attach_file 0 attachments




Welcome to futures io: the largest futures trading community on the planet, with well over 125,000 members
  • Genuine reviews from real traders, not fake reviews from stealth vendors
  • Quality education from leading professional traders
  • We are a friendly, helpful, and positive community
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts
  • We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

(If you already have an account, login at the top of the page)

 
Search this Thread
 

OnOrderUpdate questions

(login for full post details)
  #1 (permalink)
Sacramento, CA
 
Experience: Advanced
Platform: NinjaTrader
Broker: NA
Trading: Stocks, Forex
 
Posts: 64 since Nov 2013
Thanks: 14 given, 19 received

Ok so this is for forex 1 minute bars. I want to trigger a market order if my limit order doesn't trigger after 30 seconds into the 1 minute bar.

Will the below code trigger correctly or is only called once and isn't called again after the elapsed 30 seconds?

I was originally just going to use
OrderState.Cancelled == order.OrderState,
but thats not until the next bar


 
Code
protected override void OnOrderUpdate(IOrder order)
{
if ( (order.Time.AddSeconds(30) == Time[0]) && (OrderState.Filled != order.OrderState) && (order.OrderState == OrderState.Working) ) { market order logic here}
}

Started this thread Reply With Quote

Journal Challenge February 2021 results:
Competing for $1500 in prizes from Topstep
looks_oneSBtrader82 's Trading Journalby SBtrader82
(173 thanks from 31 posts)
looks_twoJust BEING a Trader: Letting Go!!by iqgod
(120 thanks from 33 posts)
looks_3Wisdom is Emptinessby Mtype
(68 thanks from 25 posts)
looks_4Deetee’s DAX Trading Journal (time based)by Deetee
(35 thanks from 17 posts)
looks_5Journal for peanuts1956by peanuts1956
(23 thanks from 13 posts)
 
 
(login for full post details)
  #3 (permalink)
Site Moderator
 
 
sam028's Avatar
 
Posts: 3,665 since Jun 2009
Thanks: 3,786 given, 4,494 received


OnOrderUpdate is called when an order status is updated, not every X seconds.
In your case, I think you should use TriggerCustomEvent() with an EventHandler(), so you can have "something" called exactly every X seconds.

Success requires no deodorant! (Sun Tzu)
Follow me on Twitter Reply With Quote
The following 2 users say Thank You to sam028 for this post:


futures io Trading Community Platforms and Indicators NinjaTrader > OnOrderUpdate questions


Last Updated on February 1, 2014


Upcoming Webinars and Events
 

NinjaTrader Indicator Challenge!

Ongoing
 

Journal Challenge w/$1500 prizes from Topstep!

February
 

Battlestations! Show us your trading desk - $1,500 in prizes!

March
 

Call Option Buying: The New Pain Trade? w/Carley Garner

Elite only
     



Copyright © 2021 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, +507 833-9432, info@futures.io
All information is for educational use only and is not investment advice.
There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
no new posts