예제 #1
0
파일: Security.cs 프로젝트: whoislewys/Lean
        /// <summary>
        /// Updates all of the security properties, such as price/OHLCV/bid/ask based
        /// on the data provided. Data is also stored into the security's data cache
        /// </summary>
        /// <param name="data">The security update data</param>
        /// <param name="dataType">The data type</param>
        /// <param name="containsFillForwardData">Flag indicating whether
        /// <paramref name="data"/> contains any fill forward bar or not</param>
        public void Update(IReadOnlyList <BaseData> data, Type dataType, bool?containsFillForwardData = null)
        {
            Cache.AddDataList(data, dataType, containsFillForwardData);

            UpdateConsumersMarketPrice(data[data.Count - 1]);
        }