• 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

  • NinjaTrader_ChelseaB
    replied
    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.

    Leave a comment:


  • 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.

Latest Posts

Collapse

Topics Statistics Last Post
Started by Aporshnev, Today, 01:47 AM
0 responses
4 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
8 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