Обсуждение статьи "Моделирование рынка: Position View (IV)"

 

Опубликована статья Моделирование рынка: Position View (IV):

Здесь мы начнем объединять различные компоненты или приложения, которые ранее были полностью изолированы друг от друга. Chart Trade, индикатор мыши и советник уже были связаны между собой, однако всё ещё отсутствовал способ прямой визуализации на графике открытых на торговом сервере позиций, которые зачастую обрабатывались через систему встречных ордеров. С этого момента это становится возможным, открывая путь для различных идей и будущих реализаций. Хотя мы только начинаем внедрять эти компоненты в работу, у нас уже появится направление для дальнейшего развития.

На текущем этапе разработки индикатор позиции является не более чем интересным приложением. Но если мы объединим его с тремя другими уже созданными приложениями, весь комплекс станет гораздо интереснее. Однако вы, возможно, подумаете: как мы это сделаем? Будем ли мы использовать класс C_IndicatorPosition в советнике? Нет, мы этого делать не будем. Мы будем хранить индикатор позиции отдельно от советника. Таким образом, можно добавить его в свой собственный советник.

Разумеется, вам потребуется внести некоторые поправки, чтобы ваш советник мог использовать индикатор позиции. Но поверьте, это будет гораздо проще, чем создавать несколько советников с одинаковыми операционными возможностями. Любые изменения в индикаторе позиции немедленно отразятся во всех использующих его советниках. В отличие от ситуации, когда каждый советник имел бы свой собственный индикатор позиции.

Предлагаемая мной идея и демонстрация её реализации не является чем-то новым. На самом деле, именно это позволяет различным программам использовать общие компоненты. Что-то похожее на компьютерные игры, использующие DirectX. Когда DirectX получает обновление, все использующие библиотеку DirectX игры и программы также обновляются. А теперь представьте, если бы каждое приложение приходилось обновлять вручную при каждом улучшении библиотеки DirectX. Это было бы совершенно нецелесообразно. Поэтому не стоит рассматривать данную модель как потенциальную проблему. Можно рассматривать это как решение, которое со временем позволит создавать всё более полезные и безопасные приложения. Любые исправления или улучшения в одном приложении отразятся на всей цепочке приложений, которые используется в MetaTrader 5. Итак, начнём.

Моделирование рынка: Position View (IV)


Автор: Daniel Jose