Example #1
0
        public Dictionary <int, Dictionary <OrderActionType, List <OrderResponse> > > UpdateBinanceAssetsValues()
        {
            Dictionary <int, TickerDataModel> currentValues = GetAssetsCurrentValuesAndVariationFromBinanceTicker();

            var currentDate = Data.GetDateTimeNow();

            currentDate = currentDate.AddMilliseconds(-currentDate.Millisecond);

            Dictionary <int, Dictionary <OrderActionType, List <OrderResponse> > > result = null;

            Parallel.Invoke(() => UpdateAssetCurrentValues(currentDate, currentValues),
                            () => result = OrderBusiness.ClosePositionForStopLossAndTargetPriceReached(currentDate, currentValues));

            return(result);
        }