Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Get Order Flow Parameters from DataSeries

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

  • diorfo57
    replied
    Hi Chris,

    Now it worked based on your code.

    Thank you for supporting.
    Last edited by diorfo57; 03-04-2023, 02:25 AM.

    Leave a comment:


  • NinjaTrader_ChrisL
    replied
    Hello, thanks for writing in. The BarDelta is available to get from the Volumetric series here is an example:

    Code:
    protected override void OnBarUpdate()
    {
    
    if(BarsInProgress == 1)
    {
    
     NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsType barsType = BarsArray[1].BarsType as NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsType;
     if (barsType == null)
      return;
    
     Print("Delta for bar: " + barsType.Volumes[CurrentBar].BarDelta);
    }
    
    }​

    Leave a comment:


  • diorfo57
    started a topic Get Order Flow Parameters from DataSeries

    Get Order Flow Parameters from DataSeries

    Hello,

    I need supporting with correct sintax to get order flow parameters from dataseries (for instance: BarDelta).

    I tried something like below but I receive some erros related "barsType" declaration:

    Code:
    private long DeltaOfPreviousBar1
    private long DeltaOfPreviousBar2
    
    if (State == State.Configure)
    {      
         AddVolumetric("CL 06-23", BarsPeriodType.Minute, 5, VolumetricDeltaType.BidAsk, 1);
         AddVolumetric("CL 09-23", BarsPeriodType.Minute, 5, VolumetricDeltaType.BidAsk, 1);              
    }​
    
    protected override void OnBarUpdate()
    {
        if (State == State.Historical)
             return;        
    
        if(BarsInProgress == 0)
             {
                    NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsType barsType = Bars.BarsSeries.BarsType as    
                    NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsType;
    
                    // my code here
             }​
    
        if (Bars == null)
                return;    
    
        if (barsType == null)
                return;  ​
    
        if(BarsInProgress == 1)
              {
                    NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsType barsType = BarsArray[1].BarsType as
                    NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsType;    
    
                    DeltaOfPreviousBar1 = barsType.Volumes[Current].BarDelta;
              }​
    
        if(BarsInProgress == 2)
              {
                    NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsType barsType = BarsArray[2].BarsType as
                    NinjaTrader.NinjaScript.BarsTypes.VolumetricBarsType;    
    
                    DeltaOfPreviousBar2 = barsType.Volumes[Current].BarDelta;
              }​
    
       ​​​
    
    }​

Latest Posts

Collapse

Topics Statistics Last Post
Started by ccrone2024, Today, 05:13 AM
0 responses
3 views
0 likes
Last Post ccrone2024  
Started by ttodua, Today, 03:40 AM
0 responses
5 views
0 likes
Last Post ttodua
by ttodua
 
Started by ttodua, Today, 03:18 AM
0 responses
5 views
0 likes
Last Post ttodua
by ttodua
 
Started by TraderKnG, Today, 01:30 AM
0 responses
11 views
0 likes
Last Post TraderKnG  
Started by morrnel, 05-12-2024, 06:07 PM
8 responses
156 views
1 like
Last Post nobchi
by nobchi
 
Working...
X