Setka TLP

Setka TLP. Характеристики, настройка, бэктесты, принцип работы советника Setka TLP.

Setka TLP. Настройки и описание прибыльного сеточника.

 Алгоритм работы советника Setka TLP. Как работает и общая структура выставления ордеров советника Setka TLP.


Setka TLP – это мощный робот, в чьей основе лежит система мартингейла. Он выставляет целую сетку одреров в одном направлении, при этом увеличивая лот с каждым ордером. Поэтому этот помощник еще является и сеточным.

После включения, Сетка начинает свою торговлю только тогда, когда на графике нарисуются 3 свечи, причем не важно на каком таймфрейме. В параметрах Сетки можно задать и большее количество свечей.  С началом четвертой он выставляет свой первый ордер на покупку или продажу.

После первого ордера робот будет ждать достижения тейк-профита и в случае движения цены в противоположном направлении, выставит целую сетку (поэтому Setka TLP и является сеточником) ордеров с одинаковым количеством пунктов между ними. Далее все ордера начнут выставляться с лотом, который будет больше предыдущего в N раз (множитель выставляется в характеристиках). Соответственно, после отката графика в нужную сторону, робот закроет всю сетку, выйдя в плюс.

Setka TLP  может открывать позиции как на покупку, так и на продажу, причем в 2-х направлениях сразу. Сетка ордеров будет в две стороны сразу

Setka TLP

Сеточник использует самую рискованную систему торговли, поэтому в любом случае он сольет Ваш депозит – НЕ забывайте периодически выводить прибыль! В этом случае вы будете как минимум в безубытке.

Общее описание настроек советникка Setka TLP.


Множество фильтров для торговли:

    1. Масса стартовых параметров, необходимых для выставления первого ордера и оценки направленности тренда.
    2. Умножение лота может начаться не со второго ордера, а на указанном ордере из всей сетки.
    3. Корректировка параметров всей сетки:
      • можно уменьшать и увеличивать длину колена
      • можно уменьшать и увеличивать сам множитель (всего предусмотрено 3 независимых)
    4. Робот умело обрабатывает обрывы котировок. После такого обрыва он выставит ордер с повышенным лотом, либо выставить сетку ордеров так, как будто никакого обрыва не было.
    5. Различные функции закрытия ордеров по достижению тэйк-профита, стоп-лосса, по времени и т.д.
    6. Способность торговать в двух направлениях сразу.

Настроек у сеточника очень много и изменение каждой из них может либо положительно, либо негативно сказаться на результатах. Попробуйте использовать вложенные в архиве сет файлы.



Рекомендации по настройке Setka TLP.


Работа Сетки не зависит от таймфрейма. Все параметры задаются в настройках. Но практика показывает, что дилинговые центры иногда отображают информацию о свечках на разных таймфремах мягко сказать, не корректно. Поэтому и тестирование и торговлю лучше проводить на одном (выбранном заранее) таймфрейме.

Переключение ТФ во время торговли делать не желательно, т.к. робот автоматически начнет заново анализировать график и выставлять новые (или изменять старые) сетки ордеров.

Робот может работать на полном автомате круглосуточно и не требует никаких действий со стороны трейдера.

Сеточника можно юзать и в полуавтоматическом режиме. Это можно делать для того, чтобы он выставил сетку ордеров для открытого Вами ордера или же другими роботами.

При полуавтоматическом режиме, Вам необходимо в параметре B_OpenFirstOrder и/или S_OpenFirstOrder выставить значение false и указать, какая сетка ордеров робота будет сопровождать Ваш ордер. Можно даже первоначальную позицию позволить открыть Сетке, а вторую и последующие открытия сделать самому.

Параметры сетки выставляются 4-хзначными пипсами, но бот по автомату пересчитывает пипсы под свой рабочий счет. При указании шага сетки для пятизначного счета, расчет будет таким: Шаг=10, Значение, которое будет использоваться ботом=100.

Торговля роботом осуществляется в противоположные стороны и независимо друг от друга, причем робота можно поставить на различные пары и он будет отрабатывать их все и на покупку и на продажу.

Единственное, что нужно сделать для этого, это поменять в параметрах робота параметр Magic number на каждом из графиков. Делается это для того, чтобы Setka TLP не путал свои ордера на одной валютной паре, с ордерами на другой.

При включении, робот откроет ордер на покупку/продажу, если сформировалось указанное в параметрах количество свечей подряд в одном направлении.

CandlesToOpen1Order – если здесь поставить значение 0, то после достижения сеткой тейк-профита, робот самостоятельно откроет новый ордер, но не будет обращать внимание на условия открытия нового ордера.

Бэктесты сеточника.


Тест на валютной паре EUR/USD с таймфреймом в 1 минуту.

Бэктест советника Setka TLP на паре EURUSD
Тест на валютной паре GBP/USD с таймфреймом в 1 минуту. Бэктест советника Setka TLP на паре GBPUSD



Мониторинг реального счета.

Setka TLP мониторинг реального счета


Setka TLP мониторинг реального счета №2

Настройки или входные параметры советника Setka TLP. 


Установив помощник на график, приступаем к ознакомлению с его параметрами.

TradeSell может иметь значение true и false. True – разрешает Сетке открывать как обычные сделки, так отложенные сделки на продажу (sell). False – запрещает.

TradeBuy аналогично предыдущему пункту, но только на выставляется разрешение/запрет на покупку (buy).

S_OpenFirstOrder имеет значение true и falseTrue – дает право роботу быть первопроходцем в открытии первой сделки сетки на продажу (sell). False – запрещает открывать сделку в новой сетке. Менять данный параметр можно в любой момент работы советника.

B_OpenFirstOrder – аналогично предыдущему пункту, но только на выставляется разрешение/запрет на покупку (buy) новой сетки.

S_CloseAllOrders имеет значение true и false. True – при активации, робот закроет все позиции (более-менее близкие к текущей цене) на продажу (sell) и сняты все отложенные ордеры на продажу. Поэтому, после установки true,  Вам придется в ручном режиме выставить обратно в false, поскольку бот начнет открывать и сразу же закрывать все sell ордера.

B_CloseAllOrders – аналогично предыдущему пункту, но только закрываться будут все ордера на покупку (buy).

Тут тоже не забудьте в ручную изменить параметр true на fasle.

S_PauseOnClose параметр указывается в минутах и означает, что столько времени Сетка не будет открывать свою первую позицию на продажу (sell), после того, как закрыл позицию на продажу по тейк-профиту.

B_PauseOnClose -аналогичный предыдущему, только все действия касаются ордеров на покупку (buy)

MagicNumber – Свой персональный номер помощник или можете называть его – магическим. Если хотите торговать на нескольких валютных парах, или же на одной, но 2-мя копиями помощников, то Вам необходимо для каждой копии установить свой персональный номер.

AddComment – вообще не нуждается в описании. Тут просто отображаются Ваши комментарии относительно ордеров. Пригодится при использовании 2-х копий робота.

ReflectSellSettingsToBuy имеет значение true и false. Данный параметр спрашивает, желаете ли Вы применить все установленные функции робота на продажу(sell), к функциям на покупку (buy). True – желаете, и тогда характеристики станут одинаковыми, как для продажи, так и для покупки. False – ничего не будет, а все останется так, как Вы настроили для sell и buy.

MaxSpread – С английсого означает- максимальный спред. Если параметр равен нулю, то робот будет работать, как обычно. Если установить некий размер спреда, то бот начнет торговать только тогда, когда спред валютной пары войдет в нужный диапазон. На паре EUR/USD спред (почти на всех центрах) равен 10 пунктам.

MaxSpreadStopTreadingTimingтут указывается размер в секундах, в течение которых помощник не будет открывать сделки и отложные ордера, если Спред в данном пункте превысил величину настройки в MaxSpread.

MinLeverage – с английского – рычаг или плечо. Тут контролируется плечо депозита, при наличии которого бот может торговать. Делается в роботе так: Плечо ниже, чем Вы указали – робот ничего не будет делать. Данный параметр задается целыми числами. Если Вы укажете одно “плечо”, а оно окажется больше, то робот просто не будет открывать ордера. А все, что открыто (отложки), бот попробует перестроить. Рекомендация – MinLeverage – проще отключить, если не въедите во все тонкости.

MinTimeStep – этот параметр указывается в секундах. Когда Вы поставили робота на график, тогда можно и поэкспериментировать. Данный параметр говорит о том, что пауза между двумя ордерами buy/sell будет выдержана.  Юзать ее не нужно, как совет.

MaxTradePairs – если открыты валютные пары, исчисляемые не 1-2-3-4…т.е. Вы открыли 4+ графиков и поставили копии помощников.  Данный параметр смотрит на Ваш депозит и на общее количество графиков, точнее на количество валютных пар, где он торгует. Ставьте =0. Все другие модификации с данной опцией – типа, поставлю = 1, никому не нужны. С англ – Сколько максимально пар участвуют в торгах.

CurrencyBlock – этот параметр не позволяет торговать этому боту на различных валютных парах. Можно только на одной. Опция в целом просто отслеживает количество сделок sell и buy. Если параметр данном пункте равен нулю, то робот не будет ничего отслеживать и блокировать. Если же выставить значение X (1-2-3 и т.д.), то бот сможет покупать и продавать валюту на разных графиках именно указанное количество раз. 

Данный параметр задается отдельно для каждой валютной пары, на которой стоит робот.
Этот параметр не смотрит на MagicNumber, поэтому для бота все позиции ордеров на разных валютных парах становятся ордерами на одной паре.



Управление советником Setka TLP при просадке депозита.


No1Order_ByDrawdownPercent не дает открывать боту ордера, если просадка депозита выше, чем Вы указали в параметрах. В положении 0 функция отключена.

No1Order_ByDrawdownPercent_Off указывает на то, с какого момента от уровня просадки (причем действует на всех копий робота) сеточник может опять выставлять отложки на покупку или продажу. В положении 0 функция отключена.

StopTrade_ByDrawdownPercent запрещает роботу выставлять ордера на тех парах, где копия бота имеет самую большую просадку. Причем он считает свои копии по магическому числу. Если у Вас 3 валютных пары и у робота разные магические числа, то для включения функции понадобится зайти в параметры бота на каждой из валютных пар. Если magic одинаковые, то робот сам найдет валютную пару с большей просадкой и даст запрет на торговлю. В положении 0 функция отключена.

StopTrade_ByDrawdownMoney выставляет запрет на торговлю на той валютной паре, которая находится в большей просадке. В положении 0 функция отключена.

StopTrade_ByDrawdownMoney_Off аналогичный пункт, но только тут выставляется разрешение на торговлю бота от уровня просадки. В положении 0 функция отключена.

CloseAllOrders_ByProfitPercent – параметр, который приказывает закрыть все ордера сетки (buy и sell) по достижению тейк-профита в процентах. В положении 0 функция отключена.

CloseAllOrders_ByProfitMoney – аналогичный пункт, но тут указывается не процент тейк-профита, а сам тейк-профит в денежном эквиваленте (Rub/Dollar/Euro). В положении 0 функция отключена.

CloseAllOrders_ByDrawdownPercent – закрытие всех активных позиций (buy/sell), которые достигли “минуса” в процентах от общего депозита. Влияет только на активные позиции. В положении 0 функция отключена.

CloseAllOrders_ByDrawdownMoney – аналогичный пункт, но просадка будет не процентах, а в сумме депозита. Данную функцию хорошо применять в тестере стратегий! В положении 0 функция отключена.

CloseAllOrders_ByDrawdown_StopTrade – параметр, говорящий роботу закончить работу после того, как все позиции сетки выйдут либо в профит, либо закроются по стоп-лоссу. Работает при условии, что CloseAllOrders_ByDrawdownPercent или CloseAllOrders_ByDrawdownMoney находятся в положении 1.


Установка колена, шага и самой сетки ордеров советника Setka TLP.


S_MaxOpenOrders – максимум лотов на продажу (sell), которое может открыть робот.

S_GridStep – тут указывается изначальный шаг ордеров на продажу (sell). Указывается в пипсах.

S_GridLevel  – здесь выставляется значение того ордера (по порядку выставления), после которого шаг сетки sell должен меняться, причем на каждом колене. Изменение будет зависеть от параметра S_GridStep_AddPips.

S_GridStep_AddPips – количество пунктов (пипсов), на количество которых будет изменяться шаг сетки sell.

S_GridStep_Level2 – номер ордера sell, после которого (включая этот) будет производиться корректировка.  Условие: при S_GridStep_Level2 больше 0 и S_GridStop тоже больше нуля, то  необходимо соблюдение пропорций! GridStop должен быть больше, либо равен S_GridStep_Level2, а S_GridStep_Level2 должен быть больше, либо равен S_GridLevel

S_GridStep_Level2_AddPips – тут указывается число в пунктах (пипсах), которое будет влиять на изменение колена ордера, который начинается после S_GridStep_Level2. Значение может быть как больше нуля, так и меньше!

S_Grid3 – тут идет корректировка шага колена (указывается его номер), после которого (его тоже считаем) он будет меняться на S_Grid3Add.  Условие: при S_Grid3 больше 0 и GridStop тоже больше нуля, то необходимо соблюдение пропорций! S_GridStop должен быть больше, либо равен S_Grid3, S_Grid3 больше, либо равен S_GridStep_Level2, а S_GridStep_Level2 должен быть больше, либо равен S_GridLevel.

S_Grid3Add – шаг, который будет корректироваться в sell сетке после (включая) S_Grid3. Можно устанавливать значения больше и меньше нуля.

S_GridStop – тут выставляется последнее колено, на котром Вы хотите применить корректировки, указанные выше.

Сетка Sell советника Setka TLP.


S_CalcLotType – имеет в арсенале LastOrder и MinOrder. При активном LastOrder система мартингейла использует умножение текущей на предыдущую. При активном MinOrder система мартингейла использует умножение текущей позиции на самую минимальную из сетки ордеров. 

S_CurrencyForMinlot – Автоматическое вычисление первой сделки на продажу (sell) от текущего депозита. Если данный пункт равен нулю, то размер первой сделки будет фиксированный, который указывается в следующем пункте S_MinLot.

S_MinLot – вот это и есть первоначальный лот для торговли.

S_Mult – система мартингейла всегда подразумевает использование множителя следующего ордера. Это как раз он.



По тысячам просмотров на тестерах и реальных счетах, этот показатель выставляется по умолчанию не 1,4, а работает он лучше с 1,3.

При первоначальной регистрации мой баланс составлял 1000$. Было это в 2010 году. Я использовал систему мартина, заключенного в помощник ilan 1.6. Спустя 1 месяц мой баланс составлял 13000$.
Я конечно же использовал коэффициент умножения, равный 1,3. Ну и дополнительно, когда начинал, я был не в курсе, что такое short и long в настройках любого советника. Зная английский, я решил, что short – короткий и наивно подумал, что этот пункт влияет на то, как торгует робот – на длинных позициях или на коротких. И в тот момент просто поперло так, что ценовой график шел вниз почти полтора месяца. Илан что-то открывал, но львиную долю выжал я сам. Просто после ставки робота делал такую же, но с большим объемом.

S_MultStart – номер сделки робота,  начиная с которой будет производиться умножение на коэффициент в параметре S_Mult.

S_MultLevel2 – номер сделки робота,  начиная с которой будет производиться изменение самого множителя, который задается в настройке S_Mult. Условие: Когда S_MultLevel2 больше или равен нулю, тогда должна соблюдаться пропорциональность ко всем переменным. Пример – S_MultLevel2 больше нуля, тогда S_MultStart должен быть равен или меньше S_MultLevel2

S_MultCorr – корректировка каждого ордера, включая S_MultLevel2.

S_MultLevel3 – умножение коэффициента ордеров на продажу (sell) на S_MultCorrLevel3 (ниже). Условие: Когда S_MultLevel3 больше нуля, тогда должна соблюдаться пропорциональность ко всем переменным. Пример – S_MultLevel2 больше нуля, тогда S_MultStartS_MultLevel3 должны быть больше S_MultLevel2.

S_MultCorrLevel3 – корректировка каждого колена сетки ордеров на продажу, начиная+включая S_MultLevel3.

S_Mult3 – корректировка ордеров sell, а именно МНОЖИТЕЛЯ на размер, указанный в S_Mult3Add.

S_Mult3Add – корректировка умножителя сетки, которая начинается с S_Mult3.

S_MultStop – остановка умножения на следующем ордере. 0 – не работает, 1-2-3-4 – номер колена, после которого не будет никакого умножения и увеличения лотов сетки.

S_MaxLotCoef – тут указывается максимальный лот сетки, которая торгует на продажу (sell).

Параметр TakeProfit советника Setka TLP.


S_TakeProffitType= tp_level_without_loss – по умолчанию = 1. Вообще с англ – безпроигрышный уровень тейкпрофита. Если слово в слово, то “уровень тэйкпрофита без проигрыша”. При параметре =1 – учитываются комиссии брокера, своп сделок и т.д. При параметре =0 не учитывается ничего.

S_ TakeProffit – просто – тэйк-профит. Количество прибыли в пунктах, после которой робот закроет сделку.

S_ TakeProffit_Level1 – корректировка TP. Начиная с установки этого параметра, будет произведена корректировка на указанное количество пунктов.

S_TakeProffit_Level1Corr – корректировка TP по текущему курсу.

S_TakeProffit_Level1_5 – корректировка TP каждого колена сетки. Просто будет прибавляться.

S_TakeProffit_Level1_5Corr – корректировка TP, начиная с S_TakeProffit_Level1_5.

S_TakeProffit_Level2 – выставление фиксированного тейк-профита по всем ордерам да так, чтобы они были на уровне безубытка.

 S_TakeProffit_Level2FixPips – пункты, на которые может отойти советник в TP.


Все оптимальные настройки по BUY и SELL Вы сможете скачать внизу данной статьи.


buy_step_settings!!!

Настройка колен, шагов и длины сетки buy
B_MaxOpenOrders=15
B_GridStep=14
B_GridLevel=3
B_GridStep_AddPips=1
B_GridStep_Level2=10
B_GridStep_Level2_AddPips=7
B_Grid3=0
B_Grid3Add=0
B_GridStop=0

Для сетки sell используются аналогичные настройки!

buy_lot_settings!!!

Настройка минимального лота и множителя колен сетки buy
B_MaxOpenOrders=15
B_GridStep=14
B_GridLevel=3
B_GridStep_AddPips=1
B_GridStep_Level2=10
B_GridStep_Level2_AddPips=7
B_Grid3=0
B_Grid3Add=0
B_GridStop=0

Для сетки sell используются аналогичные настройки!

buy_tp_settings!!!

Настройка тэйкпрофита и уровня безубытка сетки buy
B_TakeProffitType=1
B_ TakeProffit =14
B_ TakeProffit_LEVEL1=4
B_TakeProffit_Level1Corr=1
B_ TakeProffit_LEVEL1_5=12
B_TakeProffit_Level1_5Corr=-1
B_ TakeProffit_LEVEL2=0
B_TakeProffit_Level2FixPips=0

Для сетки sell используются почти аналогичные настройки! Единственное отличие, это то, что в сетке buy сам тэйкпрофит прибавляется к уровню безубытка, а в сетке sell, тэйкпрофит вычитается из уровня безубытка!

without_indicator_settings – настройки безиндикаторного входа в рынок. Происходит анализ закрытых свечей и влияет только на открытие первого ордера.

OpenFirstOrderTF – Таймфрэйм тех свечей, которые будут анализироваться настройками without_indicator_settings  при открытии первого ордера на покупку или продажу.

CandlesToOpen1Order – тут указывается количество однонаправленных свечей, после рисования которых, робот откроет первый одрер на покупку или продажу.

Когда данная настройка равна нулю, тогда отключены все фильтры входа в рынок и робот автоматом выставит ордер в одном из направлений не обращая внимания  на все фильтры настроек without_indicator_settings.

CandlesToOpen1Order_OpenClose – когда настройка находится в положении true, тогда считается количество и размер именно тел свечей параметра CandlesToOpen1Order. Если настройка в положении false, тогда будет считаться только тени свечей. А именно зазоры, между тенями уже закрытых свечек (High и Low).

CandlesToOpen1Order_MinPips – размер минимального количества пунктов (пипсов) настройки CandlesToOpen1Order, который нужен для успешного открытия первой сделки в новой сетке.  

CandlesToOpen1Order_MaxPips – размер максимального количества пунктов (пипсов) настройки CandlesToOpen1Order, который нужен для успешного открытия первой сделки в новой сетке.  

ReversSignalToOpen1Order – включить или выключить реверсирование сигнала на открытие сделки по направлению. 



gap_settings – настройки гэпов.

GapControl – указывается в целых числах и означает, то, что робот будет делать с гэпами..например скачками при открытии торгов в понедельник. Итак:

  • если GapControl = 0 (no_gap), то никакой обработки не будет
  • если GapControl = 1 (inc_lot), то помощник выставит только 1 дополнительный ордер для компенсации и быстрейшего взятия тэйкпрофита
  • если GapControl = 2(op_stop), то тогда робот выставит количество отложных ордеров, которое указывается в настройке GapMaxStopOrders. Является самым оптимальным вариантом для торговли

GapMaxStopOrders – тут указывается максимум отложенных ордеров, которые может использовать настройка GapControl (2).

GapMinDistanceFromMarket – добавочные пункты, на которые может отступить самый большой отложенный ордер. Работает в связке с GapControl (2).

Для Sell сетки.

S_GapMinPips параметр, отображающий минимальное количество пунктов, необходимых для того, чтобы сеточник понял, что это был именно гэп.

S_GapMinPercent – аналогичный пункт, но только в процентах. Зависит от шага sell сетки.

S_GapLotKoef – работает в связке с GapControl (1). Тут указывается коэффициент, на который будет уменьшаться открываемый ордер после гэпа.

S_GapLastOrderKoef – коэффициент, не больше величины которого будет открыт постгэповый ордер. Работает в связке с GapControl (1). 

Для Buy сетки.

B_GapMinPips – параметр, отображающий минимальное количество пунктов, необходимых для того, чтобы сеточник понял, что это был именно гэп. 

B_GapMinPercent – аналогичный пункт, но только в процентах. Зависит от шага buy сетки.

B_GapLotKoef – работает в связке с GapControl (1). Тут указывается коэффициент, на который будет уменьшаться открываемый ордер после гэпа.

B_GapLastOrderKoef – коэффициент, не больше величины которого будет открыт постгэповый ордер. Работает в связке с GapControl (1).


vol_filter_settings – фильтр волантильности.

VolCandleTF – таймфрэйм именно текущей свечки, в отношении которой робот будет измерять волантильность. По умолчанию стоит интервал в 1 минуту, что и рекомендуется оставить.

VolCandleMaxSize – максимум свечки в пунктах (пипсах), в отношении которой робот будет измерять волантильность.

VolStopTradeTimining – время в секундах, в течение которого робот не будет выставлять ордера после того, как фильтр волантильности определит ценовой импульс.


other_settings – другие настройки робота.

TAKEPROFFITControlTiming – время в секундах, по истечении которых будет произведена полная корректировка тэйкпрофита обеих сеток.

TAKEPROFFITControlNoLossFixPips. Указывается в пунктах. Если вдруг в случае неудачных настроек тэйкпрофит обеих сеток ордеров будет в “минусе”, тогда данная функция выставит TP на уровень безубытка и прибавит к ним пункты из данной настройки.

FinalGridDate – установка даты и времени, по достижению которых, робот не будет открывать своих первых сделок обеих сеток.

GlobalParamsUpdateTiming – тут указывается время в секундах, с периодичностью которых будет производиться обновление глобальной базы переменных.

LogVerbose – детальная информация, которая будет записываться в лог. 0-выкл., 1-ошибки, 2-некая небольшая информация, 3-немного больше информации + детали, 4-полная инфа.

После установки советника, необходимо открыть его свойства и самостоятельно настроить, согласно Вашим предпочтениям. Поскольку настроек много, то придется затратить массу времени на их изучение.

Данный сеточник имеет и встроенный планировщик торговли. Настроек масса, но по сути они одни и те же – можно открывать сделки или нет, можно торговать в такие-то часы или нет, как можно открыть сделку по дате (функция – sheduler_trade_pause_settings).

Оптимальные параметры работы робота Setka TLP.


Nastrojka Sovetnika

  • Валютная пара: EUR/USD, GBP/USD
  • Торговая платформа для работы: MT4 (MetaTrader 4)
  • Таймфрейм: M1
  • Рекомендации по брокерам: Alpari, Roboforex, Forex 4 you, ИнстаФорекс
  • Время торговли: 24 часа в сутки

Если Вы не определились с выбором брокера, то советуем прочитать эту статью.

 Скачать советник Setka TLP. 




Поделиться записью:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *