суббота, 8 мая 2010 г.

Библиотека OrderWrappers

На днях я опубликовал обновленную версию библиотеки OrderWrappers 1.0.6. Скачать её можно отсюда. Назначение библиотеки - предоставить функции-обертки для стандартных функций работы с ордерами, дополнив их обработкой возможных ошибок.

Любая из функций - OrderSend, OrderClose, OrderCloseBy, OrderModify, OrderDelete - является критически важной в том смысле, что нарушение в её работе может повлечь существенные потери трейдера. Поэтому обработчики ошибок, аналогичные тем, что имеются в данной библиотеке, вынуждены писать все авторы автоматических торговых систем. Каждый делает это по-своему, "изобретая велосипед", и, вполне вероятно, делает это не всегда корректно, оставляя лазейки для неприятных ситуаций.

Интересный вопрос заключается в том, почему компания MetaQuotes реализовала такой опасный для трейдера програмный интерфейс (API). Ведь, для трейдера гораздо удобнее иметь функции, автоматически реагирующие на нештатные ситуации, и основные шаблоны правильной их обработки известны производителю несомненно лучше любого стороннего автора советников.

Ответ прост: для компании MetaQuotes приоритетом в разработке ПО являются интересы брокера, а не клиента. Если бы МетаКвоты радели за интересы трейдера, им бы не составило труда реализовать непосредственно в терминале достаточно интеллектуальную обработку ошибок.

Комментариев нет:

Отправить комментарий