Esempio n. 1
0
        //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();
        }
Esempio n. 3
0
 // 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();
 }