Уважаемые разработчики, прежде чем вникать в техническое задание и откликаться на данную работу, я бы хотел, чтобы Вы учли два ВАЖНЫХ момента:
1. Многие из Вас разработчики грешат тем, что откликнутся на работу, обещая короткий срок, после оформления начинают тянуть резину, и
проект затягивается на недели, а то и на месяцы, а расторгнуть оформленный проект весьма трудоёмкий, а зачастую затратный для
работодателя процесс. Поэтому важно понимать, что для меня срок, указанный в ТЗ, не формальность, а срок в который я действительно
хочу уложиться. И если Вы не готовы сразу приступить к выполнению работы, и уложиться в срок, то просто пропустите это предложение, что
я вас не "пинал" и Вы могли спокойно тянуть кота за хвост с другими работодателями.
2. Сумма в ТЗ также указано не приблизительно а ТОЧНО, поэтому, откликаться на работу с предложением цены выше указанной тоже не стоит.
Такое предложение будет сразу отклонено.
Если у Вас есть свободное время, Вы готовы приступить к выполнению задания уже сегодня, и Вас устраивает сумма и срок, то прошу Вас
ознакомиться с техническим заданием, и приглашаю на обсуждение деталей.
Всем добра.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ ДЛЯ ИНДИКАТОРА ТРЕНДОВЫХ ЛИНИЙ НА ОСНОВЕ КЛАССИЧЕСКИХ ФРАКТАЛОВ
===================================================================================
Классический фрактал - это фрактал (если рассматриваем на покупку), в котором максимумы, до сигнального бара, последовательно растут, затем,
сигнальный бар формирует самый высокий экстремум, а максимумы остальных баров последовательно снижаются. С фракталами на продажу
ситуация обстоит наоборот.
Трендовая линия соединяет экстремумы сигнального бара последнего и предыдущего однотипного фрактала
История: 100
С учётом цвета: false/true
Рисовать все линии: false/true
Баров до: 2
Баров после: 2
Мин. длинна экстремума: 10
Мин. дистанция между фракталами: 10
Мин. расстояние между экстремумов: 200
Превышено кол-во пунктов: 300
Превышено кол-во баров: 50
Цвет линии buy: Green
Цвет линии sell: Red
Alert: false/true
Теперь на каждом пункте остановимся подробно:
История - это диапазон баров, от текущего бара до N баров назад (в данном случае 100) в котором индикатор ищет фракталы и отображает их на графике.
С учётом цвета false/true - если true то он ищет фракталы только такие как на картинке, например, 3 бычьих бара, и два медвежьих (также не
забываем о последовательности их экстремумов).
Если false, то учитывается только последовательность экстремумов, а цвет баров уже не важен.
Как видно на скрине, если указать 2 до и 2 после, то фрактал состоит из 5 баров. Если поставить 3 до и 3 после, то фрактал будет состояить из 7
баров и так далее
Мин. длинна экстремума - это длинна (если мы говорим о 5 барах во фрактале) от hi до close на быке или от low до close в медведе третьего бара по
которым потом будет строиться линия тренда
Мин. дистанция между фракталами - За основу возьмем всё тот же фрактал из 5 баров. Так вот от фрактала до фрактала можно отрегулировать
минимальную дистанцию, которая будет считать бары от шестого бара первого фрактала, до первого бара второго фрактала
Мин. расстояние между экстремумов - этот параметр регулирует наклон линии тренда. Если 0, то линия тренда может быть только горизонтальной
образовывая уровень, это если экстремумы двух фракталов образовались на одной цене.
Соответственно, при восходящей линией тренда первый фрактал должен быть ниже (или наровне если 0) второго. При нисходящей линии тренда наоборот,
первый фрактал должен быть выше второго или наровне если ноль
Рисовать все линии: false/true - если true то он соединяет все фракталы в истории, которые соответствуют заданным параметрам. Отображать в
истории нужно все фракталы, но соединять только те, что соответствуют.
Если false то линия рисуется только по последним двум фракталам, если они соответствуют заданным параметрам.
Линии не должны перерисовываться, она как нарисовалась так и осталась, но я должен иметь возможность ее удалить, и если я ее удалил, то она
должна больше не появляться. Идёт поиск новых фракталов
Автоматическое удалении линии происходит только при параметрах
Превышено кол-во пунктов: 300
Превышено кол-во баров: 50
Если эти параметры 0 то линии не удаляются никогда (если я сам не удалил линию), если пункты 0 а бары не 0, то считаем бары, если бары 0 а пункты не
0, то считаем пункты, если оба параметра не 0, то учитываем и пункты и бары
Кол-во пунктов считается от экстремума (на котором рисуется фрактал) второго фрактала
Кол-во баров считается от следующего бара после второго фрактала, то есть, если бар состоит из 5 баров (2 до и после) то считать от шестого бара.
Цвет линии buy: Green
Цвет линии sell: Red
Alert: false/true
Ну а эти параметры думаю объяснять не надо, за исключением последнего
Alert должен вылезти с текстом BUY/SELL при касании линии тренда
линия тренда между первым и вторым фракталом не должна быть пробита