• 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

BarsPeriod.Id for Unirenko?

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

  • arbuthnot
    replied
    Thanks again, Chelsea, for your advice.

    Much obliged.

    Leave a comment:


  • NinjaTrader_ChelseaB
    replied
    Hello arbuthnot,

    If this were in on startup the condition wouldn't be checked on every bar. The performance to check this is minimal and you probably wouldn't notice a difference, but in the end it would have less code to run on every bar update.

    Leave a comment:


  • arbuthnot
    replied
    Thanks for your help with this, Chelsea.

    I've thought of another approach. If I use only one non-standard bar type, i.e. Unirenko (after declaring a bool IfTime) I could code up something like this:

    Code:
    if (
    BarsPeriod.Id == PeriodType.Minute
    ||
    BarsPeriod.Id == PeriodType.Second
    )
    				
    IfTime = true;
    			
    else
    				
    IfTime = false;
    The 'else' here can only refer to the 'Unirenko' situation.

    My question now is: it probably doesn't make a great deal of difference, but would it be better to keep this code in OnBarUpdate or should it ideally be in something like OnStartUp?

    Thanks for letting me know.

    Leave a comment:


  • NinjaTrader_ChelseaB
    replied
    Hello arbuthnot,

    You may need to use BarsPeriod.BasePeriodType and BarsPeriod.BasePeriodValue.

    Below is a link to the help guide on BarsPeriod.

    http://ninjatrader.com/support/helpG...barsperiod.htm

    Leave a comment:


  • arbuthnot
    started a topic BarsPeriod.Id for Unirenko?

    BarsPeriod.Id for Unirenko?

    Hi Folks

    If I want code to identify whether the chart is a tick, minute or any standard NT bar type, I can use code such as:

    Code:
    if( BarsPeriod.Id == PeriodType.Tick )
    Now, there exist a few non-standard bar types such as Unirenko (available in this Forum for download, I think).

    BarsPeriod.Id == PeriodType.Unirenko doesn't work so I doubt this is possible but is there another way of identifying Unirenko in code in a similar way?

    Thanks in advance.

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