Tarea técnica
Здравствуйте.
Требуется разработка индикатора или
советника по приводимому далее ТЗ. Выбор конкретного разрабатываемого
продукта будет зависеть от сложности и стоимости разработки индикатора и
советника. Жду ваших предложений по стоимости работ (можно указывать
отдельно стоимость для советника и индикатора).
setyurin@mail.ru
Индикация TZ "Niryut 2.0"
Работа
основного индикатора Niryut (далее – основной индикатор) основывается на
совпадении показаний вторичных индикаторов: Niryut_Stochastic_1,
Niryut_Stochastic_2, Niryut_ADX,
Niryut_RSI, Niryut_MACD, Niryut_Bollinger bands.
Желательно, чтобы на графике отображались все индикаторы, на
основании которых формируется основной сигнал, а настройка условий
формирования
основного сигнала осуществлялась через определение параметров вторичных
индикаторов непосредственно через их свойства (вызываемые по двойному
клику по
индикатору на графике). Изменения настроек вторичного индикатора в
реальном
времени должно видоизменять график вторичного индикатора и приводить к
перерисовке имеющихся на основном графике сигналов. Если требование с
отображением на графике работы всех вторичных индикаторов нереализуемо,
то все параметры должны задаваться вручную во входных параметрах
основного индикатора.
Вторичные
сигналы (сигналы вторичных индикаторов, на совпадении которых формируются
основные сигналы) – формируются по специальным условиям. Основной сигнал
(сигнал основного индикатора к продаже или покупке) – должен формироваться только
при совпадении всех вторичных сигналов активных вторичных индикаторов и отображается
на графике.
Основной индикатор должен быть модульным, т.е. должна иметься возможность отключать и добавлять вторичные индикаторы, на совпадении показаний которых происходит формирование основного сигнала:
1. Niryut_Stochastic_1 (используется без изменений, уже выдает правильные сигналы);
2. Niryut_Stochastic_2 (необходимо доработать) – условие формирования вторичного сигнала – направление Niryut_Stochastic_2 вверх – сигнал на покупку, вниз – на продажу. Устанавливается 6 различных уровней стохастика, которыми задается диапазон, в пределах которого и даются сигналы, а также задается максимальное и минимальное сближение %K и %D, которое исключает сигналы;
3. Niryut_MACD – нахождение MACD SMA в пределах двух задаваемых уровней позволяет игнорировать противоречие сигналов двух других индикаторов и считать верным показания только одного;
4. Niryut_ADX – выдает сигнал при пересечении +DI и –DI сверху вниз (для продажи) / снизу вверх (для покупки). Оба DI рассчитываются параллельно 6-ю способами и в расчет принимается каждый сигнал, получаемый по каждому способу расчета (если это также вызывает технические сложности, допустимо реализовать только расчет по ценам закрытия). При этом, каждый сигнал должен считаться активным в течении задаваемого количества баров. Дополнительные условиями для сигнала является нахождение ADX выше задаваемого уровня, который указывается отдельно для каждого способа расчета, и пересечение +DI и –DI выше задаваемого уровня, который указывается отдельно для каждого способа расчета;
5. Niryut_RSI – сигналы даются в зависимости от направления движения RSI в задаваемом по 4 уровням диапазоне. Кроме того, до пересечения соответствующих уровней RSI должен находиться выше / ниже этих уровней в течении не менее чем заданного количества баров;
6. Niryut_Bollinger bands – полосы Боллинджера должны накладывать абсолютное исключение основного сигнала в случае, если расстояние между линиями сокращается менее задаваемого.
В целях разработки советника, допустимо считать совпадение всех вторичных сигналов - условием открытия сделки.