TEClient Alor trade. Урок 17. Реализуем функцию getOrders и отображение цен в разных ед. изм. |
Автор megabax | |||
01.09.2012 г. | |||
Программирование в среде TEClient Alor trade. Урок 17. Реализуем функцию getOrders, а так же отображение цен в разных единицах измерения.Чтобы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. Исходники к уроку можно скачать в платном разделе. Сегодня мы учтем, в каких единицах задана цена заявки и стакана. Для этого сначала изменим метод update_order_book класса AlorDriver, который реализует у нас загрузку стакана... ... Еще мы наконец то реализуем метод getOrders - получить список ордеров:
А теперь перейдем к тестированию. Тестирование будет в два этапа, поэтому в исходниках к этому урок имеется два проекта: для перового и второго этапа тестирования. И так, сначала мы протестируем, правильно ли отображаются цены в стакана с учетом единиц измерения. Для этого ничего больше программировать не надо, просто запускаем наш проект и видим результат (цена задана за лот): И вот так будет выглядеть таблица если цену задать за штуку: И переходим ко второму этапу тестирования.... .... ...и перепишем обработчик таймера:
....А вот теперь можно и тестировать: Мы видим, что в ордера корректно отображается цена за штуку, но вот если мы переключимся на режим "За лот" то увидим, что обновляются цена ордера при смене способа задания цены только при системной обновлении таблицы: Но эту проблему мы будет решить в следующих уроках. В следующих же уроках мы будет разбираться с количеством, что бы оно тоже корректно отображалось при изменении единицы измерения. Скриншоты, помеченные знаком * , являются цитатами и иллюстрациями программного продукта "Microsoft Visual Studio 2010", авторское право на который принадлежит "Microsoft"
|
|||
Последнее обновление ( 11.04.2013 г. ) |
« След. | Пред. » |
---|