NexusFi: Find Your Edge


Home Menu

 





question on Tick updates


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one JohnnyB with 2 posts (1 thanks)
    2. looks_two Pajot with 1 posts (1 thanks)
    3. looks_3 raffu with 1 posts (1 thanks)
    4. looks_4 Quick Summary with 1 posts (0 thanks)
      Best Posters
    1. looks_one Pajot with 1 thanks per post
    2. looks_two raffu with 1 thanks per post
    3. looks_3 NJAMC with 1 thanks per post
    4. looks_4 JohnnyB with 0.5 thanks per post
    1. trending_up 5,825 views
    2. thumb_up 4 thanks given
    3. group 4 followers
    1. forum 5 posts
    2. attach_file 0 attachments




 
Search this Thread
  #1 (permalink)
 JohnnyB 
Chicago, IL
 
Experience: Advanced
Platform: prop
Trading: Options
Posts: 38 since Jan 2012
Thanks Given: 23
Thanks Received: 18

I'm new to both NT and NexusFi (formerly BMT). I'm working on implementing a strategy that I've used on other systems, but I'm not sure how to access price updates tick-by-tick. I'd like to know how to address each incoming tick within the OnBarUpdate method. With "CalculateOnBarClose = true", I know how to use Open, High, Low, and Close in the OnBarUpdate method. But when I use "CalculateOnBarClose = false", I can't find any documentation on what gets updated in the OnBarUpdate method. Is it still the Close[0] value? Or are Open, High, Low, and Close all updated with the current price update?

Thanks in advance - JB


Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Czechia Live at 52.5% as England Rides 4-2 Wave to Co-Fa …
Prediction Markets & Event Contracts
I Have a Thing Called Iran -- Trump Stays in DC as Airsp …
Prediction Markets & Event Contracts
The June 15 Resolution Trap: Irans Agreed Text Still Pri …
Prediction Markets & Event Contracts
Beijing Summit Closes: Xi Pledges Hormuz Help -- $1.14B …
Prediction Markets & Event Contracts
Peace Deal Forward Curve: May 22%, June 51%, December 81 …
Prediction Markets & Event Contracts
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
NexusFi site changelog and issues/problem reporting
10 thanks
Darmok and Jalad at Tanagra
3 thanks
Big Mike in Ecuador
1 thanks
30 Sessions
1 thanks
  #3 (permalink)
 Pajot 
Toronto, ON
 
Experience: Intermediate
Platform: NT
Broker: IB
Trading: ES, CL
Posts: 148 since May 2010
Thanks Given: 13
Thanks Received: 38



JohnnyB View Post
I'm new to both NT and NexusFi (formerly BMT). I'm working on implementing a strategy that I've used on other systems, but I'm not sure how to access price updates tick-by-tick. I'd like to know how to address each incoming tick within the OnBarUpdate method. With "CalculateOnBarClose = true", I know how to use Open, High, Low, and Close in the OnBarUpdate method. But when I use "CalculateOnBarClose = false", I can't find any documentation on what gets updated in the OnBarUpdate method. Is it still the Close[0] value? Or are Open, High, Low, and Close all updated with the current price update?

Thanks in advance - JB

I guess it depends on what exactly you want to do with each incoming tick. One way you can use OnBarUpdate is to get the ask/bid values for the current bar update, with GetCurrentAsk() and GetCurrentBid(). If you want more than this, you may want to also look into OnMarketData, which allows you to collect more info on what happens at this tick level. The NT help is pretty descriptive and you have some keywords to play with now, but ask more if you cannot move forward with your code.

If you want to use Close[0] and get updated values for every change, you should keep CalculateOnBarClose = false. Then, Close[0] will always keep the price of the last trade, Open[0] will stay the same during the bar and contain the one value for the first tick of the bar, High[0]/Low[0] will keep being updated with the current high/low since the start of the bar.

Cheers!

Pajot


Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #4 (permalink)
 
NJAMC's Avatar
 NJAMC 
Atkinson, NH USA
Legendary Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader 8/TensorFlow
Broker: NinjaTrader Brokerage
Trading: Futures, CL, ES, ZB
Posts: 1,951 since Dec 2010
Thanks Given: 3,042
Thanks Received: 2,397


JohnnyB View Post
I'm new to both NT and NexusFi (formerly BMT). I'm working on implementing a strategy that I've used on other systems, but I'm not sure how to access price updates tick-by-tick. I'd like to know how to address each incoming tick within the OnBarUpdate method. With "CalculateOnBarClose = true", I know how to use Open, High, Low, and Close in the OnBarUpdate method. But when I use "CalculateOnBarClose = false", I can't find any documentation on what gets updated in the OnBarUpdate method. Is it still the Close[0] value? Or are Open, High, Low, and Close all updated with the current price update?

Thanks in advance - JB

I am not sure you can get the Tick at that point with COBC=false. Try looking at the callback OnMarketData():
OnMarketData()

This will fire with each tick coming into NT7 so you can take action or set variables for next OnBarUpdate().


Nil per os
-NJAMC [Generic Programmer]

LOM WIKI: [wiki=NT-Local-Order-Manager-LOM-Guide][/wiki]
Artificial Bee Colony Optimization
Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #5 (permalink)
 JohnnyB 
Chicago, IL
 
Experience: Advanced
Platform: prop
Trading: Options
Posts: 38 since Jan 2012
Thanks Given: 23
Thanks Received: 18

Thanks for the info. I'm using Close now and it appears to be working. Thanks!


Started this thread Reply With Quote
Thanked by:
  #6 (permalink)
 raffu 
Espoo, Finland
 
Posts: 11 since Dec 2010

And FirstTickOfBar property is very useful when you otherwise use "CalculateOnBarClose = false".


Reply With Quote




Last Updated on March 5, 2012


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
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.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top
no new posts