Техническое задание
Техническое задание.
1. Необходим индикатор типа ZigZag.
2. Необходим также исходник индикатора и исходники всех внешних программ / если таковые будут - типа библиотек, dll и т.д./. В исходнике необходимы краткие описания функций, параметров и т.д.
Графические/Визуальные критерии:
Надо чтобы рисовал линии /волны/ по одноцветным барам выбранного таймфрейма / например Н1/. При переключении на другие таймфреймы /м5, м15, Н4 и т.д./ линии должны оставаться нарисованными на другом таймфрейме /м5 и т.д./ согласно барам выбранного таймфрейма /Н1/.
3. Необходимо брать начало и конец линий по м1, так как при переключении получается смещение по времени, например если взять макс. или мин. по часовой свече, то значение по цене будет совпадать, а по времени нет /при переключении на меньшие таймфреймы/ , т.к. макс. или мин. будет взят по времени в начале часа /например 10.00 а не 10.24 к примеру/.
4. Линии индикатора вверх и вниз должны иметь возможность настройки цвета и толщины.
5. Линии индикатора должны менять цвет при фиксации направления / например линия вверх пока развивается рисуется голубым цветом, после фиксации становится синего цвета, линия вниз пока развивается рисуется розовым цветом, а после фиксации становится красная/. Момент фиксации направления зигзага (неперерисовывающийся луч зигзага) означает, что эта линия ZigZag-a завершена окончательно и не будет удлиняться.
6. Должна быть возможность накинуть как минимум 4 или 5 раза индикатор на одном графике с выбором 4 или 5 разных выбранных таймфреймов одновременно / например на графике м15 накинуть 4 индикатора с выбранным таймфремом м30,Н1, Н4 и W1 или D1/, .
7. Должна быть возможность указать размер истории визуализации / например чертить последние 305 или 427 баров или всю наличную историю/
Правила черчения зигзаг-а:
8. Должна быть возможность выбора типа начерчения ZigZag-a на разных таймфреймах.
Тип 1: Закрытие за 50 % тела противополжной свечи /например на Н1 есть движение вверх /синие свечки/ - конец направления вверх и начало направления вниз /неокончательно, нефиксировано/ при закрытии красной свечки /вниз/ ниже 50% тела последней синей свечи. Фиксация при закрытии за тело противоположной свечи
Тип 2: : Х баров противоположного цвета / например на Н1 есть движение вверх /синие свечки/ - конец направления вверх и начало направления вниз /неокончательно, нефиксировано/ при появлении 1 красной свечи /Х=1/. Аналогично для Х=2 и т.д. Фиксация при закрытии за тело противоположной свечи.
Тип 3: откат 62% / например на Н1 есть движение вверх /синие свечки/ - конец направления вверх и начало направления вниз /неокончательно, нефиксировано/ при появлении тени свечи , пробивающую 62 % тела предыдущей свечи вне зависимости от цвета свечи/. Фиксация при закрытии за тело противоположной свечи.
Возможность выбрать правило для текущего таймфрейма./например на D1 выбирать от Тип 1 до Тип 3, на Н4 выбирать от Тип 1 до Тип 3 и т.д./
Критерии бычьего/медвежьего бара:
Критериий 1: Бары принимаются бычими/синие бары вверх если цена открытия ниже цены закрытия бара/ или медвежьими /красные бары вниз если цена открытия выше цены закрытия бара/ в зависимости от разницы между ценами открытия и закрытия/стандартно/.
Критерий 2: Бары доджи / цена открытия = цене закрытия/.Доджи бары принимаются бычими или медвежьими барами по типу последнего бара перед доджи. / например имеем красный бар, после него 2 или 3 доджи, следовательно 1 доджи принимаем за красный бар, т.к. предыдущий бар красный, второй доджи принимаем за красный бар, т.к. первый доджи уже принят за красный бар и т.д./
10. Допускается перерисовка /удлинение/ конца линии зигзага пока не выполнено условие фиксации. При одинаковых пиках на 2 и более свечей луч зигзага ставится на 1 пик.
11. Фиксация (неперерисовывающийся луч зигзага) направления происходит при закрытии бара за тело свечи предыдущего направления и выполнение условий таймфрейма / см. Точка 8/
12. Перерисовка конца направления/удлинение луча зигзага/ и начало нового направления возможна только до бара выполняющего условия точки 11 включительно.
13. При наличии гэп-а он принимается за волну по направлению гэп-а без учета цвета баров. Бары, участвующие в гэп-е принимаются цветом, соответствующим направлению гэп-а.
14. Подробные картинки и обсуждение по скайпу.