Инструкция по советнику Атлант 3.0
Параметры:
extern int RMode=2;//Режим работы: 0 - только прямой Мартин, 1 - только обратный, 2 - прямой-обратный, 3 - обратный-прямой, 4 - автоперевод с прямого на обратный, 5 - автоперевод обратного на прямой, 6 - автоперевод многократный вариант 1, 7 - автоперевод многократный вариант 2
extern int MaxNM1=4;//Максимальное количество колен прямого Мартина
extern int MaxNM2=5;//Максимальное количество колен обратного Мартина
extern int RCycles=0;//Число циклов работы советника, если 0 то бесконечно
extern bool UseSAVING=false;//Использования сохранения для закрытия советника
//--- Манименеджмент
extern double DKoeffRisk=1.0;//Если не равен 1, больше 0 и если NachLOT=0, то риск каждого следующего цикла повышается (>1) либо понижается (<1)
extern int Otstup=10;//Отступ в пунктах от цены при открытии.
extern int StepOtstup=0;//Расширение канала >0/ Сужение канала <0
extern double PercLots=1.0;//Величина стартового лота, в процентах от депозита
extern double NachLOT=0;//Начальный лот. Если равен "0", то расчет по PercLots
extern int ZnakLOT=-1;//Число знаков после запятой в лотах
extern double TargetDEPO=0;//Величина целевого депозита, при котором надо остановить торговлю. Если равен "0", то работает по RCycles
extern double PercProf1=5.0;//Норма прибыли в процентах от депозита для прямого Мартина, если 0 - то ограничение только по MaxNM1
extern double PercProf2=7.5;//Норма прибыли в процентах от депозита для обратного Мартина, если 0 - то ограничение только по MaxNM2
extern double ProfMartin=1;//К-т увеличения (>1)/уменьшения (<1) планки профита с каждым новым коленом.
extern int StatProfit=0;//Статический профит в пунктах от уровня безубытка. Если 0 то не работает – прибыль по PercProf.
extern double TralProfit=0;//Доля от планки профита (от 0 до 1) - уровень активации трала, если 0 то не используется
extern int ProgM1=2;//Прогрессия для прямого Мартина: 0 - постоянные лоты, 1 - арифметическая, 2 - геометрическая
extern int ProgM2=2;//Прогрессия для обратного Мартина
extern double KFT1=2.0;//Коэффициент увеличения прямого Мартина: шаг для арифметической, множитель для геометрической
extern double KFT2=2.0;//Коэффициент увеличения обратного Мартина
extern double VKFT=1;//Коэффициент ускорения (>1)/замедления (<1) коэф-тов увеличения KFT.
extern double HalfClose=0;//Доля частичного закрытия наиболее просевшего ордера. Работает если больше нуля и если достигнут MaxNM1 или MaxNM2
extern double MaxDrawDown=30;//Максимальная просадка в %, при достижении которой позволено частичное закрытие ордеров
extern int EmergencyClose=0;//Аварийная остановка (если 1) - при достижении просадки MaxDrawDown происходит закрытие всех ордеров и остановка торговли, если 2 – то аварийная остановка торговли при превышении уровня просадки допустимого значения, если 3 - закрытие последней при не открытии новой из-за нехватки средств, если 4 – то закрытие при нехватке средств и при снижении просадки меньше предела, если 5 – то при достижении ограничителя на кол-во колен и просадке меньше допустимого – закрытие позиций.
extern int MaxNEmCl3=2;//Максимальное количество закрытий в цикле при EmergencyClose=3.
extern double KoeffTralLevels=0;//Коэффициент трала уровней (от 0 до 1), если 0 то трал не используется
//--- Тайм-менеджмент
extern int TimeActivate=0;//если 1 то тайм-менеджмент работает
extern int TimeTorgSTART=1;//Час начала торговли. Если позиции уже открыты то ограничение не действует
extern int TimeTorgEND=23;//Час конца торговли. Если позиции уже открыты то ограничение не действует
extern int TimeFletSTART=1;//Час начала флета. Прямой мартин блокируется
extern int TimeFletEND=8;//Час конца флета. Снимается блокировка на работу прямого мартина
extern int TimeTrendSTART=17;//Час начала тренда. Обратный мартин блокируется
extern int TimeTrendEND=23;//Час конца тренда. Снимается блокировка на работу обратного мартина
//--- Прочее
extern int Magic=777;//Маджик-номер
extern double Slip=3;//Слиппаж
extern bool Viz=true;//Если true, то визуалиция работает
extern int Font=10;//Размер шрифта при визуализации
RMode. Режим работы советника. Применимы целые значения от 0 до 7.
При значении 0 советник работает в чистом прямом Мартингейле (в дальнейшем мартине) с постоянными уровнями. Логика работы: сначала устанавливаются 2 отложника – сверху от текущей цены Байстоп, снизу Селлстоп; при достижении ценой одного из уровней происходит открытие на противоположном уровне новой позиции с увеличенным/уменьшенным на коэффициент Мартингейла лотом, предыдущий удаляется. Таким образом, если цена продолжила движение после достижения одного из уровней то вскоре она дойдет до планки профита и произойдет закрытие всех открытых позиций и удаление отложенных, мы получаем прибыль и цикл начинается заново. Если цена не дошла до планки профита и развернулась, то происходит открытие с противоположной стороны отложника с увеличенным лотом и планка профита теперь расположена с противоположной стороны по ходу текущего движений цены.
Плюсы: зарабатываем на тренде или развороте тренда независимо от направления.
Минусы: если начался флет, то откроется много колен, на одном и колен на открытие новой позиции не хватит средств. Если цена пошла в нужную сторону, то мы выходим с прибылью, а если нет – то слив всех средств. При каждом новом колене происходит накопление отрицательных локов из-за чего уровень безубытка и планка профита располагаются все дальше от текущей цены и все труднее выйти из ситуации с прибылью.
Подобную стратегию можно увидеть в советниках: «Чебурашка» (перевертыш), «Мартини», «Парастоп».
При значении 1 советник работает в чистом обратном мартине с постоянными уровнями (противоположность значению 0). Логика работы: сначала устанавливаются 2 отложника – сверху от текущей цены Селллимит, снизу Байлимит; при достижении ценой одного из уровней происходит открытие на противоположном уровне новой позиции с увеличенным/уменьшенным на коэффициент Мартингейла лотом, предыдущий удаляется. Таким образом, если цена продолжила движение после достижения одного из уровней то мы уходим в глухую просадку, с высокой вероятностью слива. Если цена развернулась, то происходит открытие с противоположной стороны отложника с увеличенным лотом. Таким образом при накоплении достаточного количества колен и достижении планки профита - произойдет закрытие всех открытых позиций и удаление отложенных, мы получаем прибыль и цикл начинается заново.
Плюсы: зарабатываем на флете. Если флет идеальный (амплитуда колебаний равная отступу и средняя линия располагается на одном и том же уровней бесконечно долго), то мы можем получить гигантскую прибыль за короткое время, а если не останавливать торговлю – то бесконечно большую, если не у читывать ограничение лотов устанавливаемое ДЦ.
Минусы: если начался тренд, то уход в просадку и слив.
Вероятности заработать средства или слиться в режимах 0 и 1 одинаковы.
При значении 2 советник совершает несколько колен прямого мартина (ограничитель MaxNM1), затем несколько колен обратного (ограничитель MaxNM2) если на прямом не удалось получить прибыль (значит идет флет).
При значении 3 советник работает аналогично режиму 2, но сначала позиции обратного мартина, а затем прямого.
При значении 4 советник работает в режиме однократного автоперевода с прямого на обратный мартин. Условия автоперевода: Как в режиме 2 – при достижении колен MaxNM1 либо если цена ушла от ближайшего уровня на 2 отступа – выставляется на расстоянии в 1 отступ от ближайшего уровня стоповый ордер, который является началом обратного мартина. Уровни смещаются на 1 отступ. Чаще достигается первое условие
При значении 5 советник работает в режиме однократного автоперевода с обратного на прямой мартин. Условия автоперевода: Как в режиме 3 – при достижении колен MaxNM2 либо если цена ушла от ближайшего уровня на 1 отступ – выставляется на расстоянии в 2 отступа отложенный стоповый ордер, который будет началом прямого мартина. Чаще достигается второе условие.
При значении 6 советник работает в режиме многократного автоперевода с прямого на обратный мартин и с обратного на прямой по условиям режимов 4 и 5.
При значении 7 советник работает без прямого и обратного мартина, однако лотность увеличивается/уменьшается по Мартингейлу. Можно сказать что это одновременно и прямой и обратный мартин. Принцип работы: сначала выставляются 2 стоповых ордера. При достижении одного второй удаляется и выставляются на расстоянии в 1 отступ от два отложенных лимитных ордера. При достижении лимитного ордера второй лимитник удаляется и выставляются на расстоянии в 1 отступ от два отложенных стоповых ордера. И так далее – вокруг стоповика 2 лимитника, вокруг лимитника – 2 стоповика. Постоянных уровней нет.
Плюсы: зарабатываем на тренде и флете (если флет в диапазоне уровней лимитников).
Минусы: при флете (если флет в диапазоне уровней стоповиков) то сливаемся.
- Для консервативной торговли ставим NachLOT больше нуля. Если ставим статический профит в пунктах, то мы повышаем вероятность закрытия цикла в начале и повышаем планку профита в валюте и вероятность слива при большом количестве колен. Если используем «подушки безопасности» то мы понижаем вероятность слива, но в то же время частое их срабатывание может привести отстутсвию прироста депозита или даже к постепенному слив. Поэтому для Атланта лучше выбрать самые агрессивные настройки (чтобы в месяц прирост был в 10-30 раз), дробить свой депозит. Если одна часть сливается, то заливаем еще одну до тех пор пока какая-нибудь из них не даст прирост в 10-30 раз, что перекроет потери денег и времени и даст неплохой доход.


