I have a timer in my NT8 strategy that was working perfectly in NT7 but not in NT8. When terminatig the strategy the code is not stopped. Even if I restart NT8
--------------using declarations--------------------
#region Using declarations
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.IO;
using System.Diagnostics;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Forms;
using System.Xml.Serialization;
using NinjaTrader.Cbi;
using NinjaTrader.Gui;
using NinjaTrader.Gui.Chart;
using NinjaTrader.Gui.SuperDom;
using NinjaTrader.Gui.Tools;
using NinjaTrader.Data;
using NinjaTrader.NinjaScript;
using NinjaTrader.Core.FloatingPoint;
using NinjaTrader.NinjaScript.Indicators;
using NinjaTrader.NinjaScript.DrawingTools;
#endregion
-------------end---------------------
------------- timer set-----------
else if (State == State.Configure)
{
myTimer.Tick += new EventHandler(TimerEventProcessor);
myTimer.Interval = TimerInterval;
myTimer.Start();
TimerStarted = true;
}
----------end--------------------
--------event processor------
private void TimerEventProcessor(Object myObject, EventArgs myEventArgs)
{
// Code goes here
}
--------end--------------
------stop timer----------
else if (State == State.Terminated)
{
myTimer.Dispose();
}
-------------end--------------
Comment