static void Main(string[] args) { var provider = new HistoryDataProvider(@"C:\DEV\DingWatGeldMaak\HistoryData\DAT_MT_GBPUSD_M1_2018.csv"); provider.Name = "My provider"; provider.Interval = TimeSpan.FromSeconds(5); Market market = new Market(logger); market.RegisterProvider("GBPUSD", provider); var strategy = new MovingAverageCrossOverStrategy(market, "GBPUSD"); strategy.Interval = TimeSpan.FromMilliseconds(0); //strategy.DataStartTime = provider. //var chart = strategy.AddChart("GBPUSD", ChartTypeEnum.OHLC, ChartTimeFrameEnum.M05); //chart.AddIndicator(new MovingAverage(chart.Data, 20, MovingAverageMethodEnum.Simple, AppliesToEnum.Close, "Slow SMA")); //chart = strategy.AddChart("GBPUSD", ChartTypeEnum.OHLC, ChartTimeFrameEnum.M15); //chart = strategy.AddChart("GBPUSD", ChartTypeEnum.OHLC, ChartTimeFrameEnum.M30); //chart = strategy.AddChart("GBPUSD", ChartTypeEnum.OHLC, ChartTimeFrameEnum.H01); provider.Start(); strategy.Start(); //provider.OnDataAvailable += Provider_OnDataAvailable; Console.ReadKey(); strategy.Stop(); provider.Stop(); }