• 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

timer

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

    timer

    Hi how can I use a timer? I want to display orders executed per second.

    Would I accomplish this by adding a Seconds time frame, and then accumulating the orders? If so how can I know to accumulate the ticks from start to finish of each bar?

    #2
    Hello brucelevy,
    Thanks for your post.

    You could count the orders that occur any number of ways depending on where in your code you want to reference the orders. I typically recommend using OnExecution() to base anything off of order executions.

    https://ninjatrader.com/support/help...nexecution.htm

    You can see a sample of how to monitor this method and perform logic based on executions here:
    https://ninjatrader.com/support/help...and_onexec.htm

    If you want to accumulate the ticks from each bar you could just add a 1-tick series and then increment an integer on each tick that comes in(although I think that adding a Seconds series would be more useful as a measure of time). A similar concept could be applied to count your orders.

    Code:
    protected override void Initialize()
    {
        Add(PeriodType.Tick,1);
    }
    
    private int tickCounter;
    protected override void OnBarUpdate()
    {
        if(CurrentBars[1]<1)return;
    
        if(BarsInProgress==0 && FirstTickOfBar)
                tickCounter=0;
    
        if(BarsInProgress==1)
        {
            tickCounter++;
            Print("There have been "+tickCounter+" ticks in this candle");
        }
    }
    If you need to implement a timer for your goal you can use the Timer class, TriggerCustomEvent(), and the concepts from the following reference sample to implement a timer:
    https://ninjatrader.com/support/help...to_output_.htm
    https://ninjatrader.com/support/help...ustomevent.htm

    You can read more about the Timer class at the following public MSDN link:
    https://docs.microsoft.com/en-us/dot...ramework-4.7.2
    Last edited by NinjaTrader_JoshG; 03-06-2019, 11:42 AM.
    Josh G.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by kujista, Today, 12:59 AM
    0 responses
    1 view
    0 likes
    Last Post kujista
    by kujista
     
    Started by Gerik, Today, 12:14 AM
    0 responses
    2 views
    0 likes
    Last Post Gerik
    by Gerik
     
    Started by Bionian, Yesterday, 11:47 PM
    0 responses
    2 views
    0 likes
    Last Post Bionian
    by Bionian
     
    Started by adambrul, Yesterday, 11:34 PM
    0 responses
    1 view
    0 likes
    Last Post adambrul  
    Started by benjamind10, Yesterday, 07:27 PM
    0 responses
    5 views
    0 likes
    Last Post benjamind10  
    Working...
    X