コード例 #1
0
 public FormChart(Market market_, string ticker_)
 {
     InitializeComponent();
     panelChart.MouseWheel += panelChart_MouseWheel;
     market      = market_;
     ticker      = ticker_;
     totalPeriod = TotalPeriod.Default;
     PrintTotalPeriod();
     tradeLogic     = new FormTradeLogic(ticker, market);
     timerLastPrice = new AppTimer(7000, UpdatePrice_Tick, this);
 }
コード例 #2
0
        private void listBoxTicker_SelectedIndexChanged(object sender, EventArgs e)
        {
            timerLastPrice.Stop();
            chart      = null;
            ticker     = listBoxTicker.SelectedItem.ToString();
            tradeLogic = new FormTradeLogic(ticker, market);
            int dayCount = 6;

            if (totalPeriod != TotalPeriod.Default)
            {
                dayCount = GetTotalPeriodDayCount();
            }
            tradeLogic.GetPriceHistoryByPeriod("Min5", DateTime.Now.AddDays(-dayCount), DateTime.Now.AddYears(10), listBoxTicker_SelectedIndexChanged_UIResultHandler);
            totalPeriod = TotalPeriod.Default;
            PrintTotalPeriod();
        }
コード例 #3
0
        private void FormChart_Load(object sender, EventArgs e)
        {
            Text = "Chart " + market.MarketName();
            LoadTickers();

            // form created with some ticker
            if (ticker != "BTC_BTC")
            {
                timerLastPrice.Stop();
                chart      = null;
                tradeLogic = new FormTradeLogic(ticker, market);
                int dayCount = 6;
                if (totalPeriod != TotalPeriod.Default)
                {
                    dayCount = GetTotalPeriodDayCount();
                }
                tradeLogic.GetPriceHistoryByPeriod("Min5", DateTime.Now.AddDays(-dayCount), DateTime.Now.AddYears(10), listBoxTicker_SelectedIndexChanged_UIResultHandler);
                totalPeriod = TotalPeriod.Default;
                PrintTotalPeriod();
            }
        }
コード例 #4
0
        private void buttonLoad5MinChart_Click(object sender, EventArgs e)
        {
            if (loadRequeststarted)
            {
                return;
            }
            if (chart == null || ticker == null)
            {
                return;
            }
            timerLastPrice.Stop();
            convertFromPeriod  = ConvertDataType.BAR_5;
            viewResultPeriod   = ConvertDataType.BAR_5;
            loadRequeststarted = true;
            int dayCount = 2;

            if (totalPeriod != TotalPeriod.Default)
            {
                dayCount = GetTotalPeriodDayCount();
            }
            tradeLogic.GetPriceHistoryByPeriod("Min5", DateTime.Now.AddDays(-dayCount), DateTime.Now.AddYears(10), buttonLoadChartData_UIResultHandler);
            totalPeriod = TotalPeriod.Default;
            PrintTotalPeriod();
        }
コード例 #5
0
 private void PeriodAllDataToolStripMenuItem_Click(object sender, EventArgs e)
 {
     totalPeriod = TotalPeriod.All;
     PrintTotalPeriod();
 }
コード例 #6
0
 private void Period6MonthsToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     totalPeriod = TotalPeriod.Month6;
     PrintTotalPeriod();
 }
コード例 #7
0
 private void Period2WeeksToolStripMenuItem_Click(object sender, EventArgs e)
 {
     totalPeriod = TotalPeriod.Week2;
     PrintTotalPeriod();
 }
コード例 #8
0
 private void Period5DaysToolStripMenuItem_Click(object sender, EventArgs e)
 {
     totalPeriod = TotalPeriod.Days5;
     PrintTotalPeriod();
 }
コード例 #9
0
 private void PeriodDefaultToolStripMenuItem_Click(object sender, EventArgs e)
 {
     totalPeriod = TotalPeriod.Default;
     PrintTotalPeriod();
 }