private void Trading(string[] st) { using (ConnectKHOpenAPI api = new ConnectKHOpenAPI(new FreeVersion(), new SpecifyKospi200 { Stop = IStopLossAndRevenue.StopLossAndRevenue.UnUsed, BasicAssets = 35000000, Division = false, Reaction = int.Parse(st[0]), ShortMinPeriod = int.Parse(st[1]), ShortDayPeriod = int.Parse(st[2]), LongMinPeriod = int.Parse(st[3]), LongDayPeriod = int.Parse(st[4]), ShortTickPeriod = 5, LongTickPeriod = 60, Strategy = string.Concat(st[0], ".", st[1], ".", st[2], ".", st[3], ".", st[4]) })) { ConfirmOrder cf = ConfirmOrder.Get(); panel.Controls.Add(api); panel.Controls.Add(cf); Location = new Point(2, 1000); StartPosition = FormStartPosition.Manual; Size = cf.Size; Opacity = 0.65; cf.Dock = DockStyle.Fill; cf.BackColor = Color.FromArgb(203, 212, 206); api.Dock = DockStyle.Fill; api.Hide(); api.SendQuit += OnReceiveDialogClose; ShowDialog(); } Dispose(); Environment.Exit(0); }
private void StartTrading(Balance bal, ConfirmOrder order, ConnectKHOpenAPI api) { Controls.Add(api); splitContainerBalance.Panel1.Controls.Add(order); splitContainerBalance.Panel2.Controls.Add(bal); api.Dock = DockStyle.Fill; order.Dock = DockStyle.Fill; bal.Dock = DockStyle.Fill; bal.BackColor = Color.FromArgb(203, 212, 206); order.BackColor = Color.FromArgb(121, 133, 130); api.Hide(); splitContainerBalance.Panel2MinSize = 3; splitContainerBalance.Panel1MinSize = 96; order.SendTab += OnReceiveTabControl; bal.SendReSize += OnReceiveSize; if (Choice.Equals(DialogResult.OK)) { foreach (Control control in order.Controls.Find("checkBox", true)) { control.Font = new Font("Consolas", control.Font.Size + 0.25F, FontStyle.Bold); } } ResumeLayout(); Application.DoEvents(); }
private void Trading(string[] st) { using (ConnectKHOpenAPI api = new ConnectKHOpenAPI(new FreeVersion(), new SpecifyKosdaq150 { Stop = IStopLossAndRevenue.StopLossAndRevenue.UnUsed, BasicAssets = 5000000, Division = false, Reaction = int.Parse(st[0]), ShortMinPeriod = int.Parse(st[1]), ShortDayPeriod = int.Parse(st[2]), LongMinPeriod = int.Parse(st[3]), LongDayPeriod = int.Parse(st[4]), ShortTickPeriod = 5, LongTickPeriod = 60, Strategy = string.Concat(st[0], ".", st[1], ".", st[2], ".", st[3], ".", st[4]) })) { ConfirmOrder cf = ConfirmOrder.Get(); webBrowser.Show(); tableLayoutPanel.RowStyles.Clear(); tableLayoutPanel.Controls.Add(webBrowser, 0, tableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 70))); tableLayoutPanel.Controls.Add(panel, 0, tableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 50))); panel.Controls.Add(api); panel.Controls.Add(cf); cf.Dock = DockStyle.Fill; api.Dock = DockStyle.Fill; api.Hide(); panel.BorderStyle = BorderStyle.None; WindowState = FormWindowState.Maximized; api.SendQuit += OnReceiveDialogClose; ShowDialog(); } Dispose(); Environment.Exit(0); }
private void StartTrading(Balance bal, ConfirmOrder order, AccountSelection account, ConnectKHOpenAPI api) { Controls.Add(api); splitContainerBalance.Panel1.Controls.Add(order); splitContainerBalance.Panel2.Controls.Add(bal); api.Dock = DockStyle.Fill; order.Dock = DockStyle.Fill; bal.Dock = DockStyle.Fill; bal.BackColor = Color.FromArgb(203, 212, 206); order.BackColor = Color.FromArgb(121, 133, 130); api.Hide(); account.SendSelection += OnReceiveAccount; splitContainerBalance.Panel2MinSize = 3; splitContainerBalance.Panel1MinSize = 96; order.SendTab += OnReceiveTabControl; bal.SendReSize += OnReceiveSize; ResumeLayout(); }