Техническое задание
Требуетса разработка советника МТ5 который будет хеджировать (замыкать) просевшии убыточные позиции иницированные в ручную или другим советником, лимитируя таким образом общую просадку и защищая счет от ликвидации. Замки должны сниматса в случае возврата цены на прибыльные уровни основных позиций и заново замыкатьса если просадка возвращаетса.
Хеджирование не должно обходитса дорого и в некоторых слчаях должно генерировать дополнительную прибыль. Для этого советник использует сетку частичного обналичевания прибыли по замкам и закрытие замков по безубыткам (или с прибылью).
Для того чтобы основной советник смог продолжать доливки основных позиций безопастно, предусмотрен механизм балансирования (пункт 12).
Для полноценного тестирования советника требуетса чтобы в визуальном режиме бэктеста появлялась торговая панель позволяущая открывать и закрывать тестовые позиции. Скорость визуального бэктестинга должна быть разумно быстрая, позволяя полноценное наблюдение за процесом.
Советник должен работать по разным инструментам. Допустимо запускать советник на каждый инструмент по отдельным вкладкам но они не должны конфликтовать между собой.
Панель параметров должна содержать в себе елементы указанные в низже приведенной таблице.
1 | Направление хеджирования | Buy / |
2 | Процент покрытия хеджа, замка (полный, частичный, с перевесом). В случае если позиция под зашиту представляет 10 лотов, замок наложить на все сто (10 лотов), Частично (8 лотов) или с перевесом (15 лотов). | Value, ex 120% |
3 | Активация замка (по просадке в валюте или по % просадки от капитала) | Amount / |
| Value | |
4 | Протащить стоплос до безубытка или до профита. На примере шортового замка как только цена спуститса достаточно, выставить стоп лосс на безубыток или указанный профит | no / |
| Value | |
5 | Порстой теик профит | no / |
| Value | |
6 | скользячий теик профит | no / |
| Value | |
| Value | |
7 | простой стоп лос | no / |
| Value | |
8 | повторно замкнуть позицию после снятия (закрырия) замка. После снятия замка (по теик профиту, стоп лосу или по другим параметрам) Если просадка все еще присутствует повторно наложить замок на дистанции от последнего закрытия хеджа. Сакжем шортовый замок анулировался на отметке 80. Курс продолжает проседать, через 5 пунктов (или%) наложить заново замок на отметке 75 | no / |
| Value | |
9 | Сетка прогресивного обналичивания прибыли по замку. К примеру при шортовом замке, при снижении курса на каждый 0.1% (или 50 пунктов) обналичить профит на х% (или Х лотов) от замка | no / |
| Value | |
| % / lot | |
10 | Закрыть все позиции по паре (симболу) в случае если прибыль по паре превисит % от капитала (или определенную сумму) | no / |
| Value | |
11 | Закрыть все позиции по паре (симболу) в случае если просадка по паре превисит % от капитала (или определенную сумму) | no / |
| Value | |
12 | Балансировка замка. В случае если происходит увеличение основной позиции (доливка) алгоритм подгоняет позициу замка дополнительной хеджевой позицией. Дополнение должно подчинятса тем же правилам что и основная хеджевая позиция. | Yes/ |
| % | |
13 | Параметры торговой панэли в режиме визуального бэктеста |
|
14 | Дополнительные фильтры (если будет такая целесообразность) |
|