public Starter CreateStarter()
        {
            Starter starter = new RealTimeStarter();

            starter.ProjectProperties.Engine.SimulateRealTime = true;
            return(starter);
        }
Esempio n. 2
0
        public Starter CreateStarter()
        {
            ushort servicePort = 6490;
            var    starter     = new RealTimeStarter();

            starter.SetupProviderServiceConfig("TickZoomCombinedMock", servicePort);
            starter.Config = "WarehouseTest.config";
            starter.Port   = servicePort;
            return(starter);
        }
Esempio n. 3
0
//		[Test]
        public void RunLiveTest()
        {
            Starter starter = new RealTimeStarter();

            starter.Symbol = "USD_JPY";
            starter.Run();

//          TODO find a way to connect to engine to test.
//          Assert.AreEqual(4,engine.Model.Data.Get(Intervals.Hour1).BarCount,"Number of hour bars ");
//			Assert.AreEqual(1000,engine.Model.Data.Ticks.BarCount,"Number of tick bars ");
        }
Esempio n. 4
0
		public void TestRealTime()
		{
#if REALTIME
			ProviderProxy provider = new ProviderProxy();

			Starter starter = new RealTimeStarter();
    		starter.ProjectProperties.Starter.StartTime = (TimeStamp) new DateTime(2004,1,1);
    		starter.ProjectProperties.Starter.EndTime = (TimeStamp) new DateTime(2004,2,1);
			starter.ProjectProperties.Starter.IntervalDefault = Intervals.Hour1;
			starter.AddDataFeed(provider);
			// No charting for these tests.
    		starter.DataFolder = "Test\\DataCache";
    		starter.ProjectProperties.Starter.SetSymbols(USD_JPY";
	   		starter.Run(new OptimizeLoader());	
#endif	   		
		}
Esempio n. 5
0
        public void OrderServer(BackgroundWorker bw)
        {
#if REALTIME
            Starter starter = new RealTimeStarter();
            starter.ProjectProperties.Starter.StartTime = (TimeStamp)startTime;
            starter.BackgroundWorker = bw;
// Leave off charting unless you will write chart data to a database or Web Service.
//          starter.ShowChartCallback = new ShowChartCallback(ShowChartInvoke);
//          starter.CreateChartCallback = new CreateChartCallback(CreateChartInvoke);
//	        starter.ProjectProperties.Chart.ChartType = chartType;
            starter.ProjectProperties.Starter.Symbols         = txtSymbol.Text;
            starter.ProjectProperties.Starter.IntervalDefault = intervalDefault;
            if (defaultOnly.Checked)
            {
                starter.ProjectProperties.Chart.IntervalChartDisplay = intervalDefault;
                starter.ProjectProperties.Chart.IntervalChartBar     = intervalDefault;
                starter.ProjectProperties.Chart.IntervalChartUpdate  = intervalDefault;
            }
            else
            {
                starter.ProjectProperties.Chart.IntervalChartDisplay = intervalChartDisplay;
                starter.ProjectProperties.Chart.IntervalChartBar     = intervalChartBar;
                starter.ProjectProperties.Chart.IntervalChartUpdate  = intervalChartUpdate;
            }
            if (intervalChartDisplay.BarUnit == BarUnit.Default)
            {
                starter.ProjectProperties.Chart.IntervalChartDisplay = intervalDefault;
            }
            if (intervalChartBar.BarUnit == BarUnit.Default)
            {
                starter.ProjectProperties.Chart.IntervalChartBar = intervalDefault;
            }
            if (intervalChartUpdate.BarUnit == BarUnit.Default)
            {
                starter.ProjectProperties.Chart.IntervalChartUpdate = intervalDefault;
            }
            starter.Run(Plugins.Instance.GetLoader(modelLoaderText));
#endif
        }