Esempio n. 1
0
        /// <summary>
        /// New data tick processing
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public override void OnTick(object sender, TickEventArgs args)
        {
            State = RobotState.Processing;
            for (int i = args.LastBarIndex; i > 0; i--)
            {
                if (i % 10 == 0)
                {
                    TradeAdapter.BuyAtMarket(DataProvider.DataSeries.Symbol, 1);
                }

            }
            State = RobotState.Idle;
        }
Esempio n. 2
0
        private void OnTestTick(object sender, TickEventArgs e)
        {
            TestProgress.Value = (Convert.ToDouble(e.LastBarIndex) / Convert.ToDouble(DataProvider.DataSeries.Count)) * 100.0;
            // If test ends
            if (e.LastBarIndex >= e.DataSeries.Count - 1)
            {
                this.OrdersControl.Orders = TradeAdapter.Orders;
                //this.OrdersControl.OrdersDataGrid.DataContext = TradeAdapter.Orders;

            }
        }
Esempio n. 3
0
 /// <summary>
 /// New data tick processing
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 public abstract void OnTick(object sender, TickEventArgs args);
Esempio n. 4
0
 /// <summary>
 /// Robot tick processing
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 public override void OnTick(object sender, TickEventArgs args)
 {
     throw new NotImplementedException();
 }