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();
        }
예제 #3
0
        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();
        }
예제 #5
0
        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;
        }