예제 #1
0
 /// <summary>
 /// Quik interface in .NET constructor
 /// </summary>
 public Quik(int port = DefaultPort, IPersistentStorage storage = null)
 {
     if (storage == null)
     {
         Storage = new InMemoryStorage();
     }
     else
     {
         Storage = storage;
     }
     QuikService = QuikService.Create(port);
     // poor man's DI
     QuikService.Storage = Storage;
     Events                    = QuikService.Events;
     Debug                     = new DebugFunctions(port);
     Service                   = new ServiceFunctions(port);
     Class                     = new ClassFunctions(port);
     OrderBook                 = new OrderBookFunctions(port);
     Trading                   = new TradingFunctions(port);
     StopOrders                = new StopOrderFunctions(port, this);
     Orders                    = new OrderFunctions(port, this);
     Candles                   = new CandleFunctions(port);
     QuikService.Candles       = Candles;
     QuikService.StopOrders    = StopOrders;
     QuikService.WorkingFolder = Service.GetWorkingFolder().Result;
 }
예제 #2
0
 /// <summary>
 /// Quik interface in .NET constructor
 /// </summary>
 public Quik(int port = DefaultPort, IPersistentStorage storage = null) {
     if (storage == null) { Storage = new EsentStorage(); } else { Storage = storage; }
     QuikService = QuikService.Create(port);
     // poor man's DI
     QuikService.Storage = Storage;
     Events = QuikService.Events;
     Debug = new DebugFunctions(port);
     Service = new ServiceFunctions(port);
     Class = new ClassFunctions(port);
     OrderBook = new OrderBookFunctions(port);
     Trading = new TradingFunctions(port);
     StopOrders = new StopOrderFunctions(port, this);
     Orders = new OrderFunctions(port, this);
     Candles = new CandleFunctions(port);
     QuikService.Candles = Candles;
     QuikService.StopOrders = StopOrders;
 }
예제 #3
0
 /// <summary>
 /// Quik interface in .NET constructor
 /// </summary>
 public Quik(int port = DefaultPort, IPersistentStorage storage = null, string host = DefaultHost)
 {
     Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
     Storage     = storage == null ? new InMemoryStorage() : storage;
     QuikService = QuikService.Create(port, host);
     // poor man's DI
     QuikService.Storage = Storage;
     Events                    = QuikService.Events;
     Debug                     = new DebugFunctions(port, host);
     Service                   = new ServiceFunctions(port, host);
     Class                     = new ClassFunctions(port, host);
     OrderBook                 = new OrderBookFunctions(port, host);
     Trading                   = new TradingFunctions(port, host);
     StopOrders                = new StopOrderFunctions(port, this, host);
     Orders                    = new OrderFunctions(port, this, host);
     Candles                   = new CandleFunctions(port, host);
     QuikService.Candles       = Candles;
     QuikService.StopOrders    = StopOrders;
     QuikService.WorkingFolder = Service.GetWorkingFolder().Result;
 }