Tarea técnica
Кратко алгоритм работы.
Индикатор формирует в отдельном окне график синтетического инструмента в виде баров (OHLC) .
Индикатор выглядит следующим образом (вверху график GBPUSD, внизу график синтетического инструмента):
Синтетический инструмент формируется из корзины существующих (GBPUSD и т.д.).
В корзине предусмотрена возможность наполнения инструментами; указания баланса; указания периода, начиная с которого рассчитывается график синтетического инструмента и т.д. (подробнее ниже).
По сути, индикатор имитирует процесс торговли (так если бы мы открыли одновременно несколько ордеров) и результатом этого процесса будет график синтетического инструмента. Т.е. график синтетического инструмента показывает, как бы у нас менялся эквити при торговле согласно условий заданных в настройках индикатора.
Настройки индикатора.
Раз мы имитируем торговлю, то нам понадобится ввести исходные данные для торговли:
1) Выбор пар (до 6)
2) Выбор типа ордера (buy/sell) для каждой пары
3) Возможность указания баланса;
4) Выбор размера ордера для каждой пары;
5) Указание периода, начиная с которого строится график (время, дата, год). Т.е. момент начиная с которого мы имитируем торговлю;
6) Включение/отключения учета своп.
Возможности индикатора
-Применение на разных таймфреймах.
-Возможно накладывать на график любой валютной пары.
-Расчет графика синтетического инструмента в момент запуска производится на основании минимального шага цены. Далее - на основе тиков (т.е. в режиме лайв индикатор отображает текущее значение) .
-На график синтетического инструмента можно наносить графические элементы MT4 (горизонтальная/вертикальная линия, стрелки ит.п.).
-Баланс отражается в виде сплошной горизонтальной линии.
-Текущее значение отображается в виде пунктирной горизонтальной линии.
Прочее
Индикатор можно копировать и использовать с разными комбинациями валютных пар (я так понимаю, данная возможность реализуется по средствам Magic).
Необходимо предусмотреть возможность оповещения о достижении заданного значения в виде: СМС/электронная почта.