Esempio n. 1
0
 public Robot_Report(Robot_Trade robotTrade, Robot_Session robotSession, Robot_Market robotMarket, HFTInfo info)
 {
     HourOpenEarn      = 0;
     OpenShockCount    = OpenResetCount = 0;
     HourOpenTimeSpans = TimeSpan.Zero;
     timer             = new System.Timers.Timer(60 * 1000);
     timer.Elapsed    += Timer_Elapsed;;
     this.robotTrade   = robotTrade;
     this.robotSession = robotSession;
     this.robotMarket  = robotMarket;
     this.info         = info;
 }
Esempio n. 2
0
 public Robot_Current(Robot_Trade robotTrade, Robot_Session robotSession, HFTInfo info)
 {
     this.robotTrade     = robotTrade;
     this.robotSession   = robotSession;
     this.info           = info;
     symbol              = info.Symbol;
     timer               = new System.Timers.Timer(1000);
     timer.Elapsed      += Timer_Elapsed;
     IsRunning           = false;
     FilledSessionOrders = new List <Order>();
     //sessionOrders = new List<Order>();
     currentOrder = new List <Order>();
     filledOrders = new List <Order>();
 }
Esempio n. 3
0
 private void Init()
 {
     config      = Config.LoadConfig();
     coinConfigs = CoinConfig.Load();
     info        = new HFTInfo(config);
     Symbols     = new List <string>();
     Symbol      = config.Symbol;
     Platform    = config.Platform;
     robotMarket = new Robot_Market(Platform);
     robotTrade  = new Robot_Trade(coinConfigs, config, Platform, config.ApiKey, config.SecretKey, new List <string>()
     {
         Symbol
     });
     robotSession = new Robot_Session(robotTrade, robotMarket, info);
     robotSession.SessionEvent += RobotHFT_SessionEvent;
     robotCurrent = new Robot_Current(robotTrade, robotSession, info);
     robotCurrent.CurrentEvent += RobotHFT_CurrentEvent;;
     robotReport = new Robot_Report(robotTrade, robotSession, robotMarket, info);
 }