//private List<TradeSymbolRawCsvRecord> m_tradeSymbols; //private List<TradeSymbolRawCsvRecord> m_activeTradeSymbols; public TraderFX() { m_api = new ExchangeSharpApi(ExchangeSet.All); m_api.LoadCredentials(Credentials.CredentialsFile, Credentials.CredentialsPassword); m_creds = Credentials.LoadEncryptedCsv(Credentials.CredentialsFile, Credentials.CredentialsPassword); m_prowl = new ProwlPub(m_creds["PROWL"].Key, "Scalper"); m_om = new OrderManager(m_creds); //m_maker = new CandlestickMaker(); //m_orders = new ConcurrentBag<ExchangeOrderResult>(); m_priceFeed = PriceFeed.Instance; }
public TraderScalper() { m_api = new ExchangeSharpApi(ExchangeSet.All); m_api.LoadCredentials(Credentials.CredentialsFile, Credentials.CredentialsPassword); m_creds = Credentials.LoadEncryptedCsv(Credentials.CredentialsFile, Credentials.CredentialsPassword); m_prowl = new ProwlPub(m_creds["PROWL"].Key, "Scalper"); m_om = new OrderManager(m_creds); m_maker = new CandlestickMaker(); m_orders = new ConcurrentBag <ExchangeOrderResult>(); m_binanceRestApi = new BinanceRestApi(m_creds["BINANCE"].Key, m_creds["BINANCE"].Secret); ReadTradeSymbols(); }
// where exchange like "BINANCE" and symbol like "ETHUSDT" public void StartBuySellIndicator(string exchange, string symbol, bool notify = false) { m_prowl = new ProwlPub(m_creds["PROWL"].Key, symbol); var t1 = Task.Run(() => BuySellIndicatorTask(exchange, symbol)); //t1.Wait(); }