← Zurück

начало

добрый день, подскажите пожалуйста правильно ли развиваю мысль? споткнулся сразу как начал

using StockSharp.Smart; using StockSharp.Algo; using StockSharp.BusinessEntities; using Ecng.Common; using Ecng.ComponentModel; using Ecng.Collections; using Ecng.Serialization; private void button1_Click(object sender, EventArgs e) { string u_name = "BP***"; string u_pass = "***"; string u_adress = "82.204.220.34";

        System.Net.:[IPAddress]{color=cyan} addr = System.Net.:[IPAddress]{color=cyan}.Parse(u_adress);
        System.Net.:[IPEndPoint]{color=cyan} adr = new System.Net.:[IPEndPoint]{color=cyan}(addr, 8090);

        

        trader = :[new]{color=blue} :[SmartTrader]{color=cyan}(u_name, u_pass, adr);
        trader.Connect();
        :[if ]{color=blue}(trader.IsConnected == :[true]{color=blue})
        { label1.Text = :["ok"]{color=darkred}; }
    }

вот собственно все что пока написал, но по индикатору Label1 после кучи попыток подключения таки до сих пор не было, может есть какой-то наглядный способ проверить соединение?не сложный

War dieses Thema hilfreich?

Thema teilen

Kommentare (9)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Memory
Memory

В примерах коннекты хорошо расписаны. С комментариями. В вашем случае не надо проверять IsConnected. Надо повесить обработчик событий. В примерах все это есть.

R2D2
Mikhail Sukhov
Mikhail Sukhov

R2D2:

Вы в ручную делали форматирование кода?

R2D2
R2D2 Autor

Mikhail Sukhov:

R2D2:

Вы в ручную делали форматирование кода?

я брал за пример ПРИМЕР и писал как бы с нуля, все библиотеки и using-и как в примерах подключены, хотя не мой уровень знать достаточно ли этого))) и хотел пошагово въехать в тему, но если честно не пойму, причем тут подписывания на события, если команда на подключение connect() запущена, а я хотел просто проверить сработала ли она.

Mikhail Sukhov
Mikhail Sukhov

R2D2: я брал за пример ПРИМЕР и писал как бы с нуля,

Да я понял. Я написал про сообщение на форуме. Все все слова аккуратно разукрашена. Вы их ручками красили? Вообще есть специальный тег для C# кода. Например:

public void Main(string[] args)
{
}
R2D2
R2D2 Autor

Mikhail Sukhov:

R2D2: я брал за пример ПРИМЕР и писал как бы с нуля,

Да я понял. Я написал про сообщение на форуме. Все все слова аккуратно разукрашена. Вы их ручками красили? Вообще есть специальный тег для C# кода. Например:

public void Main(string[] args)


)))да,в ручную, пока иначе не научился
R2D2
R2D2 Autor

запуская пример номер1 несколько раз, при нажатии - "подключиться", спустя время выскакивает ошибка error1, но никакой логики я не нашел, так-как она выскакивает как бог на душу положит,

при удачном подключении (через 10-20 попыток) и нажатии кнопки "отключится" появилась новая error2

по поводу первой ошибки шарил в инете, нашел тока совет проверить

в реестре -нашел

может есть какая-то особенность настройки программы? если кто-то сталкивался с такими ошибками прошу разъясните, неужели программы так и будут раз от раза капризничать

   первый рисунок -  error1                        второй рисунок - error2
Mikhail Sukhov
Mikhail Sukhov

R2D2: запуская пример номер1 несколько раз, при нажатии - "подключиться", спустя время выскакивает ошибка error1,

А СмартКом какой версии установлен?

R2D2
R2D2 Autor

Mikhail Sukhov:

R2D2: запуская пример номер1 несколько раз, при нажатии - "подключиться", спустя время выскакивает ошибка error1,

А СмартКом какой версии установлен?

вот с этим вопросом по сложнее, с сайта ittrade скачал все версии smartCom, но хоть и была там 2,2 я и ее устанавливал,но фактически пишет 2, установлена 2 версия сейчас.

R2D2
R2D2 Autor

Михаил, удалите эту тему, прошу извинения за "флуд", на форуме все есть, нашел,разобрался - работает