当前位置: 首页>>代码示例>>C#>>正文


C# Instrument.Time方法代码示例

本文整理汇总了C#中Instrument.Time方法的典型用法代码示例。如果您正苦于以下问题:C# Instrument.Time方法的具体用法?C# Instrument.Time怎么用?C# Instrument.Time使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Instrument的用法示例。


在下文中一共展示了Instrument.Time方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: LoadDataFile

        private void LoadDataFile()
        {
            //  Makes an instance of class Instrument
            var instrument = new Instrument(instrProperties, (int) period)
                {
                    DataDir = Data.OfflineDataDir,
                    MaxBars = Configs.MaxBars,
                    StartTime = Configs.DataStartTime,
                    EndTime = Configs.DataEndTime,
                    UseStartTime = Configs.UseStartTime,
                    UseEndTime = Configs.UseEndTime
                };

            instrument.LoadResourceData(dataFile, period);
            Data.InstrProperties = instrProperties.Clone();

            Data.Bars = instrument.Bars;
            Data.Period = period;
            Data.Update = instrument.Update;

            Data.Time = new DateTime[Data.Bars];
            Data.Open = new double[Data.Bars];
            Data.High = new double[Data.Bars];
            Data.Low = new double[Data.Bars];
            Data.Close = new double[Data.Bars];
            Data.Volume = new int[Data.Bars];

            for (int bar = 0; bar < Data.Bars; bar++)
            {
                Data.Open[bar] = instrument.Open(bar);
                Data.High[bar] = instrument.High(bar);
                Data.Low[bar] = instrument.Low(bar);
                Data.Close[bar] = instrument.Close(bar);
                Data.Time[bar] = instrument.Time(bar);
                Data.Volume[bar] = instrument.Volume(bar);
            }

            Data.MinPrice = instrument.MinPrice;
            Data.MaxPrice = instrument.MaxPrice;
            Data.DaysOff = instrument.DaysOff;
            Data.AverageGap = instrument.AverageGap;
            Data.MaxGap = instrument.MaxGap;
            Data.AverageHighLow = instrument.AverageHighLow;
            Data.MaxHighLow = instrument.MaxHighLow;
            Data.AverageCloseOpen = instrument.AverageCloseOpen;
            Data.MaxCloseOpen = instrument.MaxCloseOpen;
            Data.DataCut = instrument.Cut;
            Data.IsIntrabarData = false;
            Data.IsTickData = false;
            Data.IsData = true;
            Data.IsResult = false;

            Data.GenerateMarketStats();
        }
开发者ID:jorgealvarado212,项目名称:Forex-Strategy-Builder,代码行数:54,代码来源:Benchmark.cs


注:本文中的Instrument.Time方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。