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

 

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

В этой статье мы рассмотрим, как без особых усилий реализовать индикатор, который показывает, приносит ли позиция убытки или прибыль. Процедура проста и эффективна. Даже без глубоких знаний этот индикатор позволит вам легко распознавать, когда следует закрывать позицию. Так вы избежите неожиданных результатов, поскольку расчёт отражает фактический результат, который дало бы закрытие позиции.

Прежде чем удалять класс C_IndicatorPosition из окончательного кода, стоит объяснить причину. Мы хотим удалить промежуточный слой между индикатором и классом C_ElementsTrade. Возможно, вам интересно, почему мы меняем архитектуру именно сейчас. Это довольно просто. До этого момента работа индикатора позиции не была полностью определена. Мы временно сохранили класс C_IndicatorPosition в качестве слоя разделения, чтобы изолировать реализацию от возможных сбоев или радикальных изменений, как показано на следующем изображении.

На предыдущей схеме чёрная линия представляет связь между индикатором и классом C_IndicatorPosition. Из этого класса выходят три линии: красная, синяя и зелёная, которые соответствуют компонентам, которые должны быть отображены на графике: стоп-лосс, цена открытия и тейк-профит соответственно. Хотя эта структура была полезной до настоящего момента, на следующем этапе она будет нам мешать. Поэтому мы удалим класс C_IndicatorPosition из проекта и встроим в индикатор методы и переменные-члены, которые сейчас определяет этот класс, как показано ниже.


Автор: Daniel Jose