Программирование - это просто
Advertisement
Главная arrow Биржевые роботы arrow Программир. в среде TEClient Alor trade (пл. разд) arrow Программирование в среде TEClient Alor trade. Урок 16. Работа со стаканом.
20.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Программирование в среде TEClient Alor trade. Урок 16. Работа со стаканом. Печать E-mail
Автор megabax   
26.05.2012 г.
Урок 13. Управление шрифтами в CSS New Page 1

Программирование в среде TEClient Alor trade. Урок 16. Работа со стаканом.

Чтобы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку можно скачать в платном разделе.

И так, начинаю обещанную тему - работа со стаканом. Как я уже говорил, для таких функций, как работа со стаканом, ценами Bid и Ask я добавляю новый интерфейс: IAddTerminalDriver. Стоит заметить, что этот интерфейс находиться в стадии разработки и в него долгое время будут добавляться новые функции, о которых я буду писать в уроках. И первая функция, которая добавлена в этот интерфейс это getOrderBook  - получить стакан:

    /// <summary>

    /// Дополнительный интерфейс доступа к драйверу биржевого терминала

    /// </summary>

    public interface IAddTerminalDriver

    {

 

        /// <summary>

        /// Возвращает содержимое "стакана"

        /// </summary>

        /// <returns></returns>

        List<OrderBookItem> getOrderBook();

    }

Соответственно, теперь мы переделываем объявление класса AlorDriver , добавляем к нему этот интерфейс:

    /// <summary>

    /// Драйвер алор трейда.

    /// </summary>

    public class AlorDriver : ITerminalDriver, IAddTerminalDriver

    {

... 

Для хранения структуры стакана мы объявляем новый класс OrderBookItem...

...

... У поля со списком нам надо реализовать обработчик события SelectedIndexChanged, что бы при выборе финансового инструмента открывался его стакан:

        private void lbStockItems_SelectedIndexChanged(object sender, EventArgs e)

        {

            int index=lbStockItems.SelectedIndex;

            driver.open_order_book(driver.items[index]);

        }

...

... Все, теперь мы можем тестировать программу:

Программирование в среде TEClient Alor trade. Урок 16. Работа со стаканом.

Если мы возьмем другой инструмент, то отобразиться его стакан:

Программирование в среде TEClient Alor trade. Урок 16. Работа со стаканом.

Последнее обновление ( 04.04.2013 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги