as you can see from screenshot i am running on 5 minute bars.
however this code prints the data as 1 minute. why?
protected override void OnStartUp()
{
Print("base period id" + BarsPeriod.BasePeriodType.ToString());
Print("BarsPeriod.BasePeriodValue " + BarsPeriod.BasePeriodValue.ToString());
if(!( (BarsPeriod.BasePeriodType==PeriodType.Minute) && (BarsPeriod.BasePeriodValue ==5)))
{
// Throw warning that i got the wrong base period and this will screw up my stratgegy.
// Generates a log message with a notification window
Log("Wrong base period used", NinjaTrader.Cbi.LogLevel.Alert);
}
Called initialize
**NT** Enabling NinjaScript strategy 'A0001/98ab3039586a4d3bbfa9d997d971df86' : On starting a real-time strategy - StrategySync=WaitUntilFlat SyncAccountPosition=False EntryHandling=AllEntries EntriesPerDirection=1 StopTargetHandling=PerEntryExecution ErrorHandling=StopStrategyCancelOrdersClosePositio ns ExitOnClose=True/ triggering 30 before close Set order quantity by=Strategy ConnectionLossHandling=KeepRunning DisconnectDelaySeconds=10 CancelEntryOrdersOnDisable=False CancelExitOrdersOnDisable=True MaxRestarts=4 in 5 minutes
**NT** Disabling NinjaScript strategy 'A0001/98ab3039586a4d3bbfa9d997d971df86'
**NT** Enabling NinjaScript strategy 'A0001/3f002409b8184aefadca70320c06702b' : On starting a real-time strategy - StrategySync=WaitUntilFlat SyncAccountPosition=False EntryHandling=AllEntries EntriesPerDirection=1 StopTargetHandling=PerEntryExecution ErrorHandling=StopStrategyCancelOrdersClosePositio ns ExitOnClose=True/ triggering 30 before close Set order quantity by=Strategy ConnectionLossHandling=KeepRunning DisconnectDelaySeconds=10 CancelEntryOrdersOnDisable=False CancelExitOrdersOnDisable=True MaxRestarts=4 in 5 minutes
**NT** Disabling NinjaScript strategy 'A0001/3f002409b8184aefadca70320c06702b'
**NT** Enabling NinjaScript strategy 'A0001/3f002409b8184aefadca70320c06702b' : On starting a real-time strategy - StrategySync=WaitUntilFlat SyncAccountPosition=False EntryHandling=AllEntries EntriesPerDirection=1 StopTargetHandling=PerEntryExecution ErrorHandling=StopStrategyCancelOrdersClosePositio ns ExitOnClose=True/ triggering 30 before close Set order quantity by=Strategy ConnectionLossHandling=KeepRunning DisconnectDelaySeconds=10 CancelEntryOrdersOnDisable=False CancelExitOrdersOnDisable=True MaxRestarts=4 in 5 minutes
base period idMinute
BarsPeriod.BasePeriodValue 1
**NT** Disabling NinjaScript strategy 'A0001/3f002409b8184aefadca70320c06702b'
Called initialize
**NT** Enabling NinjaScript strategy 'A0001/d5408f944f4541eca7ee14cb652e7ad0' : On starting a real-time strategy - StrategySync=WaitUntilFlat SyncAccountPosition=False EntryHandling=AllEntries EntriesPerDirection=1 StopTargetHandling=PerEntryExecution ErrorHandling=StopStrategyCancelOrdersClosePositio ns ExitOnClose=True/ triggering 30 before close Set order quantity by=Strategy ConnectionLossHandling=KeepRunning DisconnectDelaySeconds=10 CancelEntryOrdersOnDisable=False CancelExitOrdersOnDisable=True MaxRestarts=4 in 5 minutes
base period idMinute
BarsPeriod.BasePeriodValue 1
i can see from the print statements that it is thinking its running on 1 minute. why is this odd behaviour happening and how to prevent it.
Comment