public DataProviderMarketData() : base() { uiControl = null; uiModifyControl = null; DataUpdate += DataProviderMarketData_DataUpdate; api = APIMain.Instance; }
public DataProviderCurrentTime() : base() { uiControl = null; DataUpdate += DataProviderCurrentTime_DataUpdate; PropertyValues["SimpleDisplayFormat"] = DisplayFormat; StartTimer(); }
public override DPDisplayControl GetDisplayUserInterface() { if (uiControl == null) { uiControl = new DPDisplaySimpleValue(PropertyValues); } uiControl.InitializeControl(); return(uiControl); }
public DataProviderRandomNumber() : base() { uiControl = null; uiModifyControl = null; DataUpdate += DataProviderRandom_DataUpdate; random = new Random(new System.DateTime().Millisecond); this.Min = 1; this.Max = 10; this.delayMilliseconds = 2000; StartTimer(); }
public DataProviderMomentum() : base() { // For the momentum indicator, we will start off assuming we are in the // "collecting data" state (which will change to "READY" when the DataProvider // has enough data that it can begin returning calculations. //dataProviderState = DataProviderState.COLLECTING_DATA; // Start off with ZERO momentum. As the indicator changes, POSITIVE values means market moving UP with // momentum. NEGATIVE values means market moving DOWN with momentum. momentum = 0.0; uiControl = null; uiModifyControl = null; DataUpdate += DataProviderMarketData_DataUpdate; lastPrint = null; lastPrintQty = null; lastPrintTotalVolume = 0; timeFrames = new VolumeTimeFrames(); api = APIMain.Instance; }