Мой проект - TradingBot, у меня есть два класса и два пространства имен, одно для основной программы, другое для вызовов API. Я хочу дать Bitmex Api классу некоторые значения, которые я вычислил в моей основной программе в цикле таймера. Например: у меня есть текстовое поле, которое получает последнюю цену каждые 5 секунд, на это значение я хочу ссылаться в методе для размещения заказа. Я уже пробовал: класс BitmexApi наследует от Form1 и установил мои текстовые поля public => Я получил исключение переполнения стека, я думаю из-за таймера, но я не уверен. Некоторый код: Мой таймер
private void tmr_Tick(object sender, EventArgs e)
{
txtObS4.Text = deserializedObjectOb[0].price.ToString();
}
Это мой Bitmex Api: 1 Пример метода, который я хочу дать ему pram["price"] = txtObS4.Text.Trim();
public string PostOrderSellManual(){
var param = new Dictionary<string, string>();
param["symbol"] = "XBTUSD";
param["side"] = "Sell";
param["orderQty"] = "2500";
param["ordType"] = "Limit";
param["price"] = "9500";
return Query("POST", "/order", param, true); }
Еще одна вещь, которую я попробовал, это:
public string BBLow
{
get { return txtUpBand.Text; }
set { txtUpBand.Text = value; }
}
Но я не могу получить эту строку в моем другом пространстве имен, и классы Form1.BBLow не работают. Заранее спасибо за помощь.