Is it possible triggering custom events ?
I'd like triggering one event every second for displaying the current time.
I used System.Timers.Timer but doesn't work. Only displays when receives ticks.
Thanks very much.
// This namespace holds all indicators and is required. Do not change it.
namespace NinjaTrader.Indicator
{
///<summary>
/// Contador de cuenta atrás
///</summary>
[Description("Contador de cuenta atrás")]
publicclass ZiTimer : Indicator
{
#region Variables
private Timer aTimer = new Timer();
privatebool bInit = true;
#endregion
privatevoid OnTimedEvent(object source, ElapsedEventArgs e){
DrawTextFixed("Timer", DateTime.Now.ToLongTimeString(), TextPosition.TopLeft );}
protectedoverridevoid OnBarUpdate(){
if ( bInit ){
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
aTimer.Interval = 1000;
aTimer.Enabled = true;
GC.KeepAlive(aTimer);
bInit = false;}
}
}

Comment