Обсуждение статьи "Библиотека для простого и быстрого создания программ для MetaTrader (Часть XV): Коллекция объектов-символов"

 

Опубликована статья Библиотека для простого и быстрого создания программ для MetaTrader (Часть XV): Коллекция объектов-символов:

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

Концепция коллекции символов

Концепция построения классов-коллекций объектов ранее была нами определена в третьей части описания библиотеки, и здесь мы не будем отходить от принятой структуры хранения данных. Таким образом, для коллекции символов нам необходимо создать список, в котором будут храниться объекты-наследники класса "символ", который был создан в прошлой статье. Наследники абстрактного символа будут уточнять информацию о символе, в них будет организовано определение доступности в программе свойств базового объекта-символа, и различаться такие объекты-символы будут по их принадлежности к группам (статус символа):

  • Форекс символ — все форекс-символы, не попавшие в следующие категории форекс-символов:
  • Форекс символ-мажор — пользовательская категория наиболее используемых форекс-символов
  • Форекс символ-минор — пользовательская категория менее используемых форекс-символов
  • Форекс символ-экзотик — пользовательская категория редко используемых форекс-символов
  • Форекс символ/рубль — пользовательская категория форекс-символов с рублём
  • Металл — пользовательская категория символов-металлов
  • Индекс — пользовательская категория символов-индексов
  • Индикатив — пользовательская категория символов-индикативов
  • Криптовалютный символ — пользовательская категория символов-криптовалют
  • Товарный символ — пользовательская категория товарных символов
  • Биржевой символ — все биржевые символы, не попавшие в следующие категории биржевых символов:
  • Фьючерс
  • Контракт на разницу (CFD)
  • Ценная бумага
  • Облигация
  • Опцион
  • Неторгуемый актив
  • Пользовательский символ
  • Общая категория — символы, не попавшие в вышеперечисленные категории

Автор: Artyom Trishkin