• 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

Is it possible calling Time of the day without any event-driven known method in NT7

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

    Is it possible calling Time of the day without any event-driven known method in NT7

    My goal is simple, calling time of the day regardless of any NT7 event-driven method is called, I mean I'd like to build my own time-driven method. Sounds simple but I believe it's not given NT7 fixed event-driven architecture. It should be something like:

    Code:
    // Variable declaration
    private TimeSpan 	start= new TimeSpan(16, 59, 00);
    private TimeSpan 	end= new TimeSpan(17, 14, 59);
    
    // Core
    if ( ( DateTime.Now.TimeOfDay > start ) && ( DateTime.Now.TimeOfDay < end ) )
    {
      // Do something;
    }

    Looking at this code sample, some question pop:

    Code:
    private void TimerEventProcessor(Object myObject, EventArgs myEventArgs)
    		{
    			TriggerCustomEvent(MyCustomHandler, 0, myTimer.Interval);
    		}		
    
    		private void MyCustomHandler(object state)
    		{
    			// Comparing and customer actions
            
    		}
    1. The only way to call "TriggerCustomEvent" is through "TimerEventProcessor" ?
    2. Is there any other way to call "TriggerCustomEvent" just from TimeOfDay?


    I'm doing my search but any suggestions would be appreciated as always !
    Last edited by pstrusi; 07-16-2018, 06:58 AM.

    #2
    Hello pstrusi,

    If you are wanting to trigger actions even if no ticks are being received (such as when the market is closed), then yes, use a timer.

    Below is a public link to an example of using a timer.
    https://ninjatrader.com/support/foru...250#post519250

    TriggerCustomEvent() will synchronize the series to be up-to-date if these need to be used. (like calling the time or close price of bar)

    If you are needing actions to take place in real-time but are able to wait for ticks to be received to drive the actions, then use CalculateOnBarClose as false (or add a secondary series for intra-bar granularity).
    Last edited by NinjaTrader_ChelseaB; 07-16-2018, 08:37 AM.
    Chelsea B.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by Aporshnev, Today, 01:47 AM
    0 responses
    5 views
    0 likes
    Last Post Aporshnev  
    Started by caveat_lector, Today, 12:12 AM
    1 response
    5 views
    0 likes
    Last Post Atm Card  
    Started by ksarin, Yesterday, 04:31 PM
    2 responses
    9 views
    0 likes
    Last Post Atm Card  
    Started by pharofx, Yesterday, 09:30 PM
    1 response
    19 views
    0 likes
    Last Post Atm Card  
    Started by swcooke, Yesterday, 08:39 PM
    1 response
    9 views
    0 likes
    Last Post Atm Card  
    Working...
    X