Trabalho concluído
Termos de Referência
Необходимо написать робота на МТ5. (вкратце Индикатор параболик сар, модифицированный трейлинг стоп, мартингейл)
Основной и единственный индикатор Parabolic SAR. (внимание! сам параболик модифицирован - есть готовый индикатор (вместо двух настраиваемых параметров - 3)
Непосредственно работа робота.
1. Производится 1 сделка при начале нового тренда, тренд определяется индикатором Parabolic SAR.
Пример: если точки находятся ниже цены - значит тренд восходящий, открывается покупка (по рынку), при смене тренда на снижение - точки становятся выше цены, происходит закрытие предыдущей сделки (если она была открыта), и открытие новой сделки на снижение - СДЕЛКА ПРОИСХОДИТ в МОМЕНТ ПЕРЕВОРОТА ТОЧЕК (на скрине вы можете увидеть данный алгоритм.)
Внимание! Если сделка закрывается вручную или по трейлинг стопу - то новая сделка открывается только при следующем смене тренда.
2Трейдинг Стоп: в роботе необходим модифицированный трейлинг стоп (4 уровня) с возможностью отключения/включения
На каждом уровне настраиваются 2 параметра - С какого момента включается и пункты преследования т.е.
2.1 Если в первом значении стоит 20, а во втором 10, то трейлинг должен включится когда цена достигает тейк профита в 20 пунктов (и стоп лос переносится в данный момент на значение 10 пунктов).
2.2 на втором уровне к примеру стоит значение 40 и 20, это означает что при достижение тейк профита 40 пунктов трейлинг уже должен приследовать цену в 20 пунктов (цена стала +41 пункт, трейлинг перешел на 21 пункт), т.е. при достижении нового уровня трейлинга первый трейлинг перестает работать. так до 4 уровня.
ВНИМАНИЕ! ПРИ ТРЕЙЛИНГЕ ТАКЖЕ ЗАКРЫВАЮТСЯ СДЕЛКИ ПРИ СМЕНЕ ТРЕНДА. т.е сделка закроется или по трейлингу - либо при смене тренда.
3. В роботе должна присутствовать возможность увеличение лота по Мартингейлу, с возможностью отключения/включения.
Параметры которые должны быть 1. На сколько увеличивается лот. 2. Количество раз увеличение(потом сброс и по кругу), к примеру при значении 3, после трех неудачных сделок с увеличением лота - цена 4ой сделки должна быть снова изначальной (если произошел выигрыш - то снова к изначальной цене)
По первому пункту, если торгуется Лотом 1, и поставить значение 1, это означает что После неудачной сделки следующая покупка будет осуществляться 1.1 лота., потом 1.2, потом 1.3
При значение 10 = х2, т.е. покупка уже будет 2 лота, после 3 лота, потом 4 лота (от изначального)
4 Настраиваются точки Parabolic SAR: начальное значение, шаг, максимум. (в индикаторе присутствуют данные параметры)
5 Stop loss максимальный устанавливает пользователь в пунктах/единицах торгуемого инструмента. (2-5 значные котировки). Те закрывается либо по трейлингу либо при смене тренда - или при макс стоп лосу.
6Slippage - проскальзывание (максимально допустимое отклонение цены в пунктах, если значение стоит 10, а цена при перевороте точек 100 и происходит проскальзование до 107 - то сделка должна быть совершена)
7Magic - уникальный идентификатор (необходимо его делать разным, если в одном терминале запущено несколько советников-позволяет торговать на 1 инструменте одинаковыми советниками)
8 Lots - размер лота;
9 Настраивание работы робота по часам (к примеру работать с 9 утра до 17-30) Или можно установить торговлю 24 часа
P.s много буковок - но на самом деле не так все сложно.