コード例 #1
0
ファイル: OpenPositionOrders.cs プロジェクト: sbnair/lineage
        /// <summary>
        /// Get old open positions orders from json file
        /// </summary>
        private void GetOldOrders()
        {
            if (live_mode)
            {
                using (var stream = File.Open(json_path, FileMode.Open, FileAccess.Read, FileShare.Read))
                {
                    JsonReader reader        = new JsonTextReader(new StreamReader(stream));
                    var        stored_orders = serialized_ienumerable_order_json_converter.ReadJson(reader, typeof(IEnumerable <Order>), Values, serializer);
                    reader.DisposeSafely();

                    if (stored_orders != null)
                    {
                        Values = (List <Order>)stored_orders;
                    }
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// Load stored scheduled events params
        /// </summary>
        private void GetOldScheduledEventParams()
        {
            if (Algorithm.LiveMode)
            {
                using (var stream = File.Open(json_path, FileMode.Open, FileAccess.Read, FileShare.Read))
                {
                    JsonReader reader = new JsonTextReader(new StreamReader(stream));
                    var        scheduledEventParams = serializedIEnumerableScheduledEventJsonConverter.ReadJson(reader, typeof(IEnumerable <ScheduledEventParams>), _scheduledEventParams, serializer);
                    reader.DisposeSafely();

                    if (scheduledEventParams != null)
                    {
                        _scheduledEventParams = (List <ScheduledEventParams>)scheduledEventParams;
                        foreach (var _event in _scheduledEventParams)
                        {
                            PlaceSheduledEvent(_event);
                        }
                    }
                }
            }
        }