2 вопроса для старта !
Atom
06.04.2011
Кирил


Добрый день. 1 - Как подписать событие ? 2 - Как выставить обработчика ?

              И всё это делать под WindowsForms. 

В програмировании начальный уровень мне в нём легче.

Вот что есть на данный момент

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Ecng.Trading.Algo; using Ecng.Trading.Smart; using Ecng.Trading.BusinessEntities; using System.Net; using Ecng.Common; namespace Stock_060411_podkluchenie { public partial class Form1 : Form { public SmartTrader Trader; public Form1() { InitializeComponent(); }

    private void button1_Click(object sender, EventArgs e)
    {         
        IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090);
        Trader = new SmartTrader(textBox1.Text, textBox2.Text, IP);
        Trader.Connect();
    }
     private void TraderConnected()
    {    
        label3.Text = "Подключили";
    }
}

}


Теги:


Спасибо:


< 1 2 3 4 5  > >>
Кирил

Фотография
Дата: 13.04.2011
Ответить


Ё маё сколько просмотров и ни единого ответа ! ))))

Спасибо:

Кирил

Фотография
Дата: 15.04.2011
Ответить


private void TraderConnected() // странно здесь ловиться событие { this.GuiAsync(() => { MessageBox.Show(this, "Подрубились "); rez.Content = "ОК";// вывод результата

                         });
                     
                   }

private void TraderDisconnected() // а здесь не ловиться почему ??? { this.GuiAsync(() => { MessageBox.Show(this, "ОТКЛЮЧЕН"); rez.Content = "Отключено"; // вывод результата }); }

Спасибо:

Alexander

Фотография
Дата: 15.04.2011
Ответить


Кирил: private void TraderConnected() // странно здесь ловиться событие { this.GuiAsync(() => { MessageBox.Show(this, "Подрубились "); rez.Content = "ОК";// вывод результата

                         });

                   }

private void TraderDisconnected() // а здесь не ловиться почему ??? { this.GuiAsync(() => { MessageBox.Show(this, "ОТКЛЮЧЕН"); rez.Content = "Отключено"; // вывод результата }); }

Как подписываетесь на событие, как происходит отключение?

Спасибо:

Кирил

Фотография
Дата: 15.04.2011
Ответить


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку { IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

        this.Trader.Connected += TraderConnected;
        this.Trader.Disconnected += TraderDisconnected;
               
        Trader.Connect(); //  подключение

    }

Отключение происходит но вот оповещать меня об етом не оповещает.

..... .... ....

private void button3_Click(object sender, RoutedEventArgs e)// Кнопка проверки подключения { if (Trader.IsConnected == true) { MessageBox.Show(this, "Подключено");

        }
        else MessageBox.Show(this, "Отключено"); 
    }

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения {

        Trader.Disconnect();       
    }
Спасибо:

Кирил

Фотография
Дата: 16.04.2011
Ответить


     Скажите,а в выходной день бесполезно вот так вот найти инструмент с РТСа ? Базовый актив   находит без проблем а вот фьюч ни как

      // находим Фьючерс Лукойл и присваиваем ее переменной _Fuchlkoh   
                  _Fuchlkoh = securities.FirstOrDefault(sec => sec.Code == "LKOH-3.11_FT");
Спасибо:

Mikhail Sukhov

Фотография
Дата: 16.04.2011
Ответить


Кирил: Скажите,а в выходной день бесполезно вот так вот найти инструмент с РТСа ? Базовый актив находит без проблем а вот фьюч ни как

      // находим Фьючерс Лукойл и присваиваем ее переменной _Fuchlkoh
                  _Fuchlkoh = securities.FirstOrDefault(sec => sec.Code == "LKOH-3.11_FT");

В выхи демо сервер АйТи практически не работает.

Спасибо:

Кирил

Фотография
Дата: 18.04.2011
Ответить


Подскажите пожалуста как мне найти фьючерс _Fuchlkoh = securities.FirstOrDefault(sec => sec.Code == "LKOH-3.11_FT"); вроде ж и торги есть а котировки получить не могу

И при вызове Trader.Disconnect(); происходит вот что ----- Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)

Спасибо:

Кирил

Фотография
Дата: 18.04.2011
Ответить


не LKOH-3.11_FT а LKOH-6.11_FT

Спасибо:

Кирил

Фотография
Дата: 18.04.2011
Ответить


_Fuchlkoh = securities.FirstOrDefault(sec => sec.Code == ins2 && sec.Type == SecurityTypes.Future); в чём загвостка ???

Спасибо:

Mikhail Sukhov

Фотография
Дата: 18.04.2011
Ответить


Кирил: _Fuchlkoh = securities.FirstOrDefault(sec => sec.Code == ins2 && sec.Type == SecurityTypes.Future); в чём загвостка ???

А в SampleSmart он отображается?

Спасибо:
< 1 2 3 4 5  > >>

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy