Exemple #1
0
 public void Init(VolumeBarArbitrageData configData)
 {
     _manager = new LoaderManager(configData.ExchangeDataList);
     _manager.InitAll();
     foreach (var loader in _manager.Loaders)
     {
         loader.OnLoadUpdate += UpdateCandle;
     }
     Start();
 }
Exemple #2
0
 public CandelGraphService(VolumeBarArbitrageData arbitrageData)
 {
     _candleDict            = new Dictionary <string, List <FutureKlineData> >();
     _pipeSender            = new NatsSenderService(arbitrageData.PipeName, arbitrageData);
     _mathCalculatorService = new DummyMathCalculatorService();
 }
 public DummyPipeSenderService(string pipeName, VolumeBarArbitrageData configData)
 {
 }
Exemple #4
0
 public ArbitrageWorker(VolumeBarArbitrageData configData)
 {
     _candelGraphService = new CandelGraphService(configData);
     Init(configData);
 }
 public NatsSenderService(string pipeName, VolumeBarArbitrageData configData)
 {
     _natsPublisher = new NatsPublisher();
     _natsPublisher.Connect(pipeName);
 }
 public PipeSenderSerivce(string pipeName, VolumeBarArbitrageData configData)
 {
     _pipeManager = new NamedPipePoolManager(pipeName, configData.PipeCount);
 }