Exemple #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;
 }
Exemple #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);
 }
Exemple #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;
 }
 public TradingFunctions(int port)
 {
     QuikService = QuikService.Create(port);
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="port"></param>
 public OrderBookFunctions(int port)
 {
     QuikService = QuikService.Create(port);
 }
 public TradingFunctions(int port, string host)
 {
     QuikService = QuikService.Create(port, host);
 }
Exemple #7
0
 public ClassFunctions(int port)
 {
     QuikService = QuikService.Create(port);
 }
 public StopOrderFunctions(int port, Quik quik, string host)
 {
     QuikService = QuikService.Create(port, host);
     Quik        = quik;
 }
Exemple #9
0
 public StopOrderFunctions(int port, Quik quik)
 {
     QuikService = QuikService.Create(port);
     Quik        = quik;
 }
 public DebugFunctions(int port)
 {
     QuikService = QuikService.Create(port);
 }
Exemple #11
0
 public static void StartServices()
 {
     quikService = QuikService.Create(Quik.DefaultPort);
 }
Exemple #12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="port"></param>
 /// <param name="host"></param>
 public OrderBookFunctions(int port, string host)
 {
     QuikService = QuikService.Create(port, host);
 }
 public static void StartServices()
 {
     quikService = QuikService.Create(Quik.DefaultPort);
     Task.Run(() => Tray.Run());
 }