Exemplo n.º 1
0
        public void SetBitmexSettings(string account)
        {
            var settings = createSettingRequest().GetBitmexInstruments(account);

            if (settings == null || settings.Length == 0)
            {
                throw new InvalidOperationException("Bitmex instruments is undefined");
            }

            var instruments = new string[]
            {
                Settings.Default.XbtSwap,
                Settings.Default.EthSwap,
                Settings.Default.LtcContract,
                Settings.Default.EosContract,
                Settings.Default.XrpContract,
                Settings.Default.AdaContract,
                Settings.Default.TrxContract,
                Settings.Default.BchContract
            };

            foreach (var symbol in instruments)
            {
                var setting = settings.Where(c => c.Symbol == symbol).SingleOrDefault();

                Instruments[symbol].SetCommission(setting);
                _bitmex.SetInstruments(setting);
            }
        }