Программирование в среде TEClient Alor trade. Урок 15. В каких единицах измерения задана цена бумаги |
Автор megabax | |||
15.05.2012 г. | |||
Программирование в среде TEClient Alor trade. Урок 15. В каких единицах измерения задана цена бумаги.Чтобы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Исходники к уроку можно скачать в платном разделе. В этом уроке я начну рассмотрение вопроса наведения порядка с ценами на финансовые инструменты и единицами измерения. Но, прежде чем перейти к теме урока, я расскажу о дальнейших планах по развитию темы "Программирование в среде TEClient Alor trade". И так, в ближайшее время я планирую выпустить серию уроков, посвященных разработке механизма работы со стаканом, а так же ценами bid, ask и другими специальными возможностями TEClinet. Предполагается, что для этого будет создан отельный интерфейс (что бы не трогать существующий интерфейс ITerminalDriver), который будет реализовывать библиотека для работы с TEClient (которому мы и разрабатываем в ходе этих уроков). Иными словами, библиотека будет поддерживать два интерфейса. По ходу реализации второго интерфейса будет потихоньку улучшаться реализация ITerminalDriver - на это будут выделяться отдельные уроки или описание улучшений и их кода будут включаться в плановые уроки по работе со стаканом и ценами bid, ask. Затем, когда тема работы со стаканом и ценами bid, ask будет раскрыта, мы перейдем к написанию различных роботов (спредер, арбитражер, робот торгующий по какой либо МТС-ке, робот для торговли опционами и так далее). И так, переходим к теме урока. Прежде чем навести порядок с единицами измерения, нам необходимо сформулировать задачу, то есть определить, в каких случаях какие единицы измерения мы будем задавать. Для начала вспомним, как это делается в терминале Алор Трейд:
Теперь сформулируем задачу, как у нас должно быть в библиотеке:
Для начала решим эту задачу применительно к таблице финансовых инструментов.... ... ... На этом все, исправление методов AlorDriver закончено. Пойдем дальше. Обработчик события от таймера (у нас теперь нету в StockItem поля Id):
... ... Название переключателей rbUnit и rbLot, обработчики выбора:
Все, теперь можно запускать программу на тестирование: Скриншоты, помеченные знаком * , являются цитатами и иллюстрациями программного продукта "Microsoft Visual Studio 2010", авторское право на который принадлежит "Microsoft"
|
|||
Последнее обновление ( 28.03.2013 г. ) |
« След. | Пред. » |
---|