/// <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; } } } }
/// <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); } } } } }