2 вопроса для старта !

2 вопроса для старта !
Atom
4/6/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 = "Подключили";
}
}
}

Tags:


Thanks:


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

Avatar
Date: 4/13/2011
Reply


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

Кирил

Avatar
Date: 4/15/2011
Reply


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

});

}

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

Alexander

Avatar
Date: 4/15/2011
Reply


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

});

}

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



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

Кирил

Avatar
Date: 4/15/2011
Reply


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();
}
Thanks:

Кирил

Avatar
Date: 4/16/2011
Reply


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

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

Mikhail Sukhov

Avatar
Date: 4/16/2011
Reply


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

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


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

Кирил

Avatar
Date: 4/18/2011
Reply


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

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

Кирил

Avatar
Date: 4/18/2011
Reply


не LKOH-3.11_FT а LKOH-6.11_FT
Thanks:

Кирил

Avatar
Date: 4/18/2011
Reply


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

Mikhail Sukhov

Avatar
Date: 4/18/2011
Reply


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


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

+ вот это прочитайте. Может оно http://stocksharp.com/fo...-prikhodit-instrumient/ ? Id у инструмента = Code@RTS.
Thanks:
< 1 2 3 4 5  > >>

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy