Пример #1
0
        private void Reset(long _)
        {
            _analyticsService.Reset();
            _tradeRepository.Reset();

            // make 3 trades

            // eurusd
            // gbpusd
            // nzdusd
            foreach (var ccyPair in new [] { "EURUSD", "GBPUSD", "NZDUSD" })
            {
                try
                {
                    var price = _priceLastValueCache.GetLastValue(ccyPair);

                    var trade = new TradeRequestDto()
                    {
                        DealtCurrency = "EUR",
                        Direction     = DirectionDto.Buy,
                        Notional      = 500000,
                        SpotRate      = price.Bid,
                        Symbol        = ccyPair,
                        ValueDate     = DateTime.Now.ToNextWeekday(2)
                    };

                    _executionService.Execute(trade, "CPU-007").Wait(TimeSpan.FromSeconds(10));
                }
                catch
                {
                    // swallow exception
                }
            }
        }