• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

MarketData and Volumetric don't match on the open of the first session bar

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • NinjaTrader_ChrisL
    replied
    Hi Bikotoru, thanks for your reply.

    Please re-post your screen shots. I do not see them in your original post.

    Leave a comment:


  • Bikotoru
    replied
    Hi ChrisL, thanks for your replay.

    The BuySellVolume indicator stores the total of the buys and sells of a bar, and what I'm pointing out is that there is a diference on the open price of the bar, like the pictures show, all the other bars match exactly, so why the open of the first bar of a session is diferent?

    Leave a comment:


  • NinjaTrader_ChrisL
    replied
    Hi Bikotoru, thanks for your post and welcome to the NinjaTrader forum.

    We have a default indicator called "BuySellVolume" which will be a good reference for this. That can be found in the Indicators folder. The Volumetric bar's total volume is the same as BuySellVolume on my chart.

    Kind regards,

    -ChrisL

    Leave a comment:


  • MarketData and Volumetric don't match on the open of the first session bar

    I have a strategy that collects the data from the MarketData to create orderflow bars, but comparing the data that I get, with the data from the volumetric bars, I have noticed that on every open of the firs session bar, the data don't match.


    I don't know if is an erro of my part or of the volumetric bars, but here is how I'm populating my bars.


    protected override void OnMarketData( NinjaTrader.Data.MarketDataEventArgs e ){
    if( e.MarketDataType == NinjaTrader.Data.MarketDataType.Last ){
    if( CurrentBars[ 0 ] < 0 || BarsInProgress > 0 )
    return;

    double rounded = RoundToTickSize( e.Price );

    if( e.Price <= e.Bid ){
    bars[ 0 ][ rounded, Cluster.Long.BidVolume ] += e.Volume;
    }else if( e.Price >= e.Ask ){
    bars[ 0 ][ rounded, Cluster.Long.AskVolume ] += e.Volume;
    }
    }

    The "bars" are a Series of my custom class that represents the bars, and on it's logic it places the volume on the difernt levels of prices.

    As you can see on the images the other data except for the open of the first bar of the session matches exactly as the volumetric bars.

Latest Posts

Collapse

Topics Statistics Last Post
Started by BatBart, Today, 01:24 PM
0 responses
9 views
0 likes
Last Post BatBart
by BatBart
 
Started by lightsun47, Today, 12:33 PM
1 response
10 views
0 likes
Last Post NinjaTrader_Jim  
Started by Woomera, Today, 12:21 PM
2 responses
8 views
0 likes
Last Post Woomera
by Woomera
 
Started by MojoJojo, Yesterday, 07:19 PM
4 responses
34 views
0 likes
Last Post MojoJojo  
Started by U0000999, Today, 11:23 AM
5 responses
16 views
0 likes
Last Post NinjaTrader_Jesse  
Working...
X