Generic v14.
http://forum.tradelikeapro.ru/laboratoriya-profitfx/24/sovetnik-martingeyl-generic-v-14/16148/


Описание:
Модернизированная 12 версия всем известного Generic TLP без использования Стоп-Лосса с функцией построения сетки в обе стороны. Сеть строиться динамически при пересечении канала BB при достаточной минимальной дистанции между ордерами, рассчитываемой с помощью ATR. 
Лишние на мой взгляд функции выкинуты из кода Генерика, чтобы увеличить его продуктивность.
Отличительной особенностью данного Мартингейла являются очень точные входы первого ордера по сигналам Генерика, что уменьшает риск излишнего построения сетки и увеличивает шанс скорейшего закрытия таковой.
Присутствует БУ, настройка уменьшения ТП с каждым новым коленом сетки, усреднение после N колен сетки. Фильтры для торговли равнонаправленными парами, ограничение входа при большом значении просадки, фильтр максимального количества пар в рынке.


============================================================
1. Все сеты, имеющие в названии старую версию советника, ложатся на новые версии. Функции, которые добавлялись позже, по умолчанию в сете отключены.
2. Во всех стандартных сетах параметр GMT имеет значение "0". Оно соответствует времени большинства брокеров, работающих по времени GMT "+2". Если брокер работает по GMT "+1", ставьте в настройках "-1". Соответственно, для времени брокера "+3", правильное значение GMT в настройках будет "+1".
3. ВАЖНО. Параметры группы "Extra Settings" в сетах имеют произвольное значение. Почти все они не влияют на результаты тестов и работы каждого отдельного сета, а предназначены для контроля просадки и мультиторговли. Каждый пользователь настраивает их под себя, внимательно изучив описание параметров.

============================================================

<==== GENERAL SETTINGS ====>
Set Name - Наименование сет-файла.
Magic Number - Мэджик-номер советника.
Slippage - Проскальзывание в старых пунктах.
Lot - Фиксированный объём лота, с которым советник будет открывать ордера.
DepoPer001Lot - Значение АвтоММ, заданное в размере отведенного депозита для 0.01 лота.
Take Profit - Фиксированный размер тейк-профита, в пунктах.
Dynamic TP: Channel Percent - Take Profit высчитывается как указанный процент от ширины текущего канала индикатора Bollinger Bands. При открытии нового ордера Dynamic TP пересчитывается. Если значение параметра = 0, то размер ТП берётся из Take Profit.
Dynamic TP: Min Size - Минимальный размер тейк-профита при использовании параметра Dynamic TP: Channel Percent, в пунктах.

<==== Extra Settings====>
StopOpenNewOrders - В положении true советник прекратит открывать ордера по паре, которая еще не в рынке.
Max Spread - Максимально допустимый спред в пунктах, выше которого советник не будет открывать ордера, пока спред не стабилизируется. Действует для всей сетки.
Stop Loss - Стоп Лосс в пунктах (задается для всей корзины). При 0 - выкл.
ExitDDPercent - Процент просадки, при котором принудительно будут закрыты все ордера. При 0 - выкл.
StopByMaxDD - Процент просадки, при достижении которого советник не будет открывать новую сетку.
StopByMaxSymbolTrades - Фильтр контролирует максимальное количество торговых пар, одновременно разрешенных в рынке.
StopEqualCurrencyTrade - Фильтр контролирует однонаправленные торговые пары в рынке и запрещает вход по ним.
StopEqualCurrencyDelay - Произвольная задержка перед проверкой фильтра по валютам от 0 до 10 секунд. Нужна, чтобы избежать входа второй парой, если по двум однонаправленным парам на одном тике появится сигналы.
CurrencyTradeMaxHours -  Время в часах, после которого фильтр по валюте перестает работать. При 0 - выкл. Т.е. если у нас висит в рынке сетка больше скажем 24 часов, то мы предполагаем, что входить по однонаправленной паре уже не так страшно, что две сетки уже так сильно не растянутся (гипотетически) и фильтр игнорируем. Полезно, когда не хочешь, чтобы в одну азиатскую сессию входило 2 пары, а на следующий день уже разрешаешь.

<==== ENTER SETTINGS ====> 
<== Bollinger Bands Settings ==>
BB: Period - Период индикатора Bollinger Bands.
BB: Deviation - Отклонение индикатора Bollinger Bands.
BB: Delta - Отступ от границ канала индикатора Bollinger Bands, в пунктах. Может быть в обе стороны.
BB: Min Channel Width - Минимальная ширина канала Bollinger Bands, при которой советнику разрешено торговать, в пунктах.
<== CCI Settings ==>
CCI: Period - Период индикатора Commodity Channel Index. При 0 - сигнал с индикатора не берется.
CCI: Level - Уровень индикатора Commodity Channel Index. Расcчитывается для противоположных знаков. Т.е. при CCI: Level = 100 будут браться уровни 100 и -100.
<== Candle Size Filter ==>
UseMaxCandleForAllOrders - Проверять фильтр свечи для каждого ордера сетки. При false - выключен.
Max Candle Size - Максимальный размер суммы длин N последних свечей(от High до Low), при превышении которого советник не будет открывать новые ордера. 
Bars For Analyze - Количество последних свечей на графике для анализа размера свечи. Отсчёт начинается с [1] свечи.

"<==== GRID SETTINGS ====>"
ATR Period for Distance - Период индикатора ATR для расчета минимально допустимого расстояния между ордерами сетки.
ATR Multiplier - Множитель для значения индикатора ATR.
Multiplier 3 level - Множитель лота только для третьего колена сетки. Второе колено всегда открывается с первоначальным лотом.
Multiplier >3 level - Множитель лота сетки, начиная с 4 колена.
TPDecreasePercent - Параметр уменьшения ТП сетки на заданный процент каждый раз при открытии нового колена. К примеру, если Take Profit = 50пп, TPDecreasePercent = 10%, то ТП первого ордера будет равен 50пп, второго - 45пп, третьего - 40пп и т.д.
Breakeven Level - Номер колена, с которого ТП сетки переводиться в безубыток.
Breakeven Step - Отступ от безубытка в пунктах.
Averaging Level - Номер колена, на котором лот перестает умножаться на множитель и выставляется равным последнему открытому.

<==== EXIT SETTINGS ====>
Exit Profit Percent - Процент от тейк-профита, при достижении которого начинают работать 4 фильтра на выход из позиции.
Exit BB Filter: Out Channel Distance - Дистанция от противоположной границы канала индикатора BB в пунктах, при достижении которой произойдёт закрытие. Если значение параметра = 0 - выключен.
Exit CCI Filter: Period - Период индикатора Commodity Channel Index для принудительного закрытия при появлении противоположного сигнала индикатора. 
Exit MA Filter: Period - Период индикатора Moving Average, при изменении направления которого произойдёт принудительное закрытие. 
Exit Time Filter: Minutes - Количество минут от последнего ордера, по истечению которых произойдёт принудительное закрытие в плюс.

<==== 1 ORDER TRADE TIME FILTER ====> - Параметры действуют только для первого ордера сетки.
GMT Offset - Смещение во времени относительно GMT брокера, в часах. Приложенные сеты оптимизировались по GMT+2. Если у вашего брокера другое значение GMT - выставляйте корректное значение. К примеру если у вас GMT+1, то GMT Offset = -1. Если вы используете собственные сеты - настройку менять не нужно.
Start Trade Hour - Час начала торговли.
Start Trade Minute - Минуты начала торговли.
End Trade Hour - Час окончания торговли.
End Trade Minute - Минуты окончания торговли.

<==== 1 ORDER ROLLOVER FILTER ====> - Параметры действуют только для первого ордера сетки.
Rollover Filter - Если true, фильтр активирован.
Start Rollover Hour - Час начала работы фильтра.
Start Rollover Minute - Минуты начала работы фильтра.
End Rollover Hour - Час окончания работы фильтра.
End Rollover Minute - Минута окончания работы фильтра.

<==== OTHER SETTINGS ====>
Show Panel - Если true, на графике с советником будет отображаться графическая панель с информацией.
Show Signal Points - Если true, на каждой свече графика с советником будут отображаться линии в виде зафиксированных значений канала индикатора Bollinger Bands +/-Delta.
Panel Color - Цвет графической панели.
Logging Mode - Режим логирования: все записи (All), только ошибки (Only Errors), ничего (Off).
Write Log File - Если true, советник будет создавать текстовый файл с логами советника. Расположение в каталоге данных терминала: MQL4 --> Files (при торговле), Tester --> Files (при тестировании).