private void QueryOrderStartButton_Click(object sender, EventArgs e) { long timestamp = (long)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalMilliseconds; string address = "symbol=" + SymbolChoiceComboBox.SelectedItem.ToString() + "&orderId=" + OrdersListBox.SelectedItem.ToString() + "×tamp=" + timestamp; string signature = HmacSha256Digest(address, Request.SecretAPIkey); address = address + "&signature=" + signature; string line = Request.Do_withAPIkey(QueryCancelOrder + "?" + address, "GET"); Order_JSON order = JsonConvert.DeserializeObject <Order_JSON>(line); OrdersList[OrdersListBox.SelectedIndex] = order; ShowOrder(order); }
void ShowOrder(Order_JSON order) { textBox1.Clear(); textBox1.Text += "id: " + order.orderId + Environment.NewLine; textBox1.Text += "Пара: " + order.symbol + Environment.NewLine; //textBox1.Text += "clientOrderId: " + order.clientOrderId + Environment.NewLine; textBox1.Text += "Цена: " + order.price + Environment.NewLine; textBox1.Text += "Количество: " + order.origQty + Environment.NewLine; textBox1.Text += "Обработано: " + order.executedQty + Environment.NewLine; textBox1.Text += "Статус: " + order.status + Environment.NewLine; textBox1.Text += "Время действия: " + order.timeInForce + Environment.NewLine; textBox1.Text += "Тип: " + order.type + Environment.NewLine; textBox1.Text += "Тип: " + (order.side == "BUY" ? "Покупка" : "Продажа") + Environment.NewLine; textBox1.Text += "stopPrice: " + order.stopPrice + Environment.NewLine; textBox1.Text += "icebergQty: " + order.icebergQty + Environment.NewLine; textBox1.Text += "Время: " + order.time + Environment.NewLine; textBox1.Text += "isWorking: " + (order.isWorking ? "Да" : "Нет") + Environment.NewLine; }
private void OrdersListBox_SelectedIndexChanged(object sender, EventArgs e) { if (OrdersListBox.SelectedIndex != -1) { QueryOrderStartButton.Enabled = true; if (CurrentOrdersRadioButton.Checked) { CancelOrderStartButton.Enabled = true; } Order_JSON order = OrdersList[OrdersListBox.SelectedIndex]; ShowOrder(order); } else { textBox1.Clear(); QueryOrderStartButton.Enabled = false; CancelOrderStartButton.Enabled = false; } }