ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку торгового робота Название: ClickFX терминал для работы: МТ5 вид:эксперт ТФ: любой Количество торговых пар в работе одновременно: одна НАЗНАЧЕНИЕ: открытие позиций, сопровождение позиций, закрытие позиций, визуализация процесса ПРИЧИНА ДЛЯ ОТКРЫТИЯ ПОЗИЦИИ (РАЗМЕЩЕНИЯ ОРДЕРА): сочетание клика левой кнопкой мыши и нажатого SHIFT на активном чарте. ОБЩИЙ АЛГОРИТМ РАБОТЫ: после присоединения єксперта к чарту необходимо произвести настройки. после настроек эксперт ожидает команды на открытие позиции - левый клик + Shift в зависимости от настроек, после клика эксперт показывает пользователю диалоговое окно с параметрами позиции, которая будет открыта после клика ОК или же ничего не произойдет после клика ОТМЕНА. Далее, по клику ОК эксперт открывает позицию по рынку, или же размещает лимитный ордер на уровне, на котором произошел м.к. стоп-лосс автоматически стравится за бОльший экстремум одной из двух последних закрытых свечей + спред (если его можно определить автоматически). Направление позиции - лонг или шорт - определяется автоматически, исходя из расположения уровня открытия позиции и большего экстремума двух последних закрытых свечей При открытии позиции (или размещении лимитного ордера), если это имеет математический смысл, величина позиции рассчитывается таким образом, чтобы соблюдалась величина СЛ в долларах, указанная в настройках: для расчета берется желаемая ТВХ, уровень СЛ, и величина СЛ в долл. Если соотношение желаемой ТВХ и расстояние от нее до цены СЛ не позволяет рассчитать величину позиции так, чтобы соблюдалась величина СЛ в долл, то следует произвести округление СЛ в сторону, указанную в настройках, для ближайшего значения, которое позволит произвести или открытие позиции, или размещение лимитного ордера. Если невозможно расчитать позицию даже с округленями, эксперт показывает уведомление - ОТКРЫТИЕ ПОЗИЦИИ НЕВОЗМОЖНО и кнопку ОК, по нажатию которой эксперт возвращается в режим ожидания клика+shift После открытия позиции можно двигать уровни СЛ и ТП, без ограничений, и эксперт не предпринимает никаких действий Открытую позицию эксперт сопровождает согласно выбранного режима торговли - консервативного или прогрессивного. В консервативном режиме фиксирование всей позиции происходит при достижении заданного ТП или же при активации СЛ. СЛ в этом режиме может сдвигаться в БУ(если указано в настройках) В прогрессивном режиме фактически происходит открытие позиции в двойном размере либо 2 одинаковых позиции с одинаковыми ТВХ и СЛ, но с разными ТП (настройки) - выбрать что проще. при достижении первого ТП первая половина позиции закрывается (первая позиция закрывается), а у второй половины позиции (второй позиции) с бОльшим ТП половины СЛ сдвигается в +1 стоп НАСТРОЙКИ: Способ открытия позиций: - маркетный или лимитный Режим торговли: - консервативнй или прогрессивный Желаемый стоп-лосс в долларах: - ХХ usd Округлять величину стопа в сторону: - увеличения/уменьшения Консервативный ТП: задается в величинах стопа в пунктах, от 1 до бесконечности (ряд натуральных чисел) В консервативном режиме сдвигаем стоп в БУ при достижении ТП минус один стоп? - да/нет Прогрессивный ТП1: задается в величинах стопа в пунктах, от 1 до бесконечности (ряд натуральных чисел) Прогрессивный ТП2: задается в величинах стопа в пунктах, от 1 до бесконечности (ряд натуральных чисел), должна быть больше ТП1 В прогрессивном режиме сдвигаем стоп2 в +1 при достижении ТП-1? - да/нет РЕМАРКА если юзер после открытия позы ддвигал уровни ТП и СЛ, все равно попытаться двигать СЛ автоматически согласно логигке, если это имеет смысл ВИЗУАЛИЗАЦИЯ на графике показывать стандартные уровни МТ5 - лимитный ордер, открытая позиция, стоп-лосс и тейк-профит в правом верхнем углу выводить из настроек: Способ открытия позиций - маркетный или лимитный Режим торговли - консервативнй или прогрессивный Желаемый стоп-лосс в долларах - ХХ usd Необходимо автоматически учитывать спред инструмента (если реально)