Пн. Июн 14th, 2021

Торговый советник Shock Bar 1.3

ShockBar 1.3Торговый советник Shock Bar 1.3 – это обновленная версия уже известного советника по версиям Shock Bar 1.1 и Shock Bar 1.2. Основной принцип работы остался тот же, что и в первой версии советника, то есть открытие сделки происходит по анализу закрытия предыдущих двух свечей. Здесь все просто, если цены закрытия последних трех свеч (включая текущую) последовательно повышаются, то открывается ордер на покупку, в обратном случае – ордер на продажу.

При неблагоприятном движении цены включается Мартингейл: открывается ордер такого же направления, что и первый, но увеличенным лотом. Итак, до тех пор, пока не закроется вся серия ордеров при развороте или откате цены.

Характеристики торгового советника Shock Bar 1.3.

— Валютные пары: любые, желательно волатильные, с небольшим спрэдом.

— Таймфрейм: М5 – Н1.

— Кредитное плечо: 1:500.

— Мани менеджмент: 0,01 лот на 1000$ (1000$cent).

Советник работает круглосуточно, для его бесперебойной работы советую использовать VPS-сервер. Лучшие VPS-серверы, в том числе бесплатные, найдете здесь »»

В новой версии добавлены дополнительные опции, и теперь не все так просто, как в первой версии советника Shock Bar 1.1. Даже сравнивая по количеству параметров настройки: Shock Bar 1.1 – 11 параметров, Shock Bar 1.3 – 52 параметра. Сразу чувствуется разница, видно, что над советником капитально поработали.

Кому нравится простота в работе, могут использовать первую версию торгового советника Shock Bar. Мы же попробуем более сложную, но и более функциональную версию Shock Bar 1.3.

Торговый советник Shock Bar 1.3. Принцип действия.

Итак, принцип работы стал более сложным, позиции закрываются по более сложному алгоритму. Если цена идет в вашем направлении, позиция закрывается по тейк-профиту, причем для закрытия позиции можно использовать трейлинг-стоп. Если цена идет в другую сторону, открывается еще один лот в том же направлении тем же лотом или увеличенным объемом (размер задается в параметре LotMultiplicator). Ордера модифицируются и у них устанавливается общий тейк-профит, который указывается линией на графике. Если цена идет в нужную сторону, ордера закрываются по тейк-профиту или по трейлинг-стопу, если нет, открывается еще один ордер увеличенным лотом. И так продолжается, пока не закроются вся серия ордеров или пока количество ордеров, открытых советником не достигнет ограничения по количеству сделок, указанного в параметре MaxTrades.

В данной версии можно использовать локирование позиций для защиты депозита от потерь. Ведется двухуровневый контроль свободных средств при включенном режиме блока защиты. Советник будет вести торговлю сразу в двух направлениях (наличие BUY не исключает взятие SELL). Здесь можно указать максимальное количество сделок в одном направлении. Советник будет вести анализ свободных средств счета, сравнивая его с контрольным уровнем (Баланс х 90)/100, при снижении свободных средств счета менее уровня включения лока, советник будет работать в одностороннем режиме и начнет установку локовых отложенных ордеров на расстоянии, указанном в параметре LOK_step. У всех сделок будет выставляться тейк-профит таким образом, чтобы закрыть их с небольшим профитом, так как это защитная функция, а не основная рабочая. Если уровень свободных средств продолжит падать и далее и будет ниже (Баланс х 50)/100, то советник перестанет заключать ордера основной логики, работать будет только по локовой логике — на защиту.

Торговый советник Shock Bar 1.3. Настройки.

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

Рассмотрим основные параметры торгового советника Shock Bar 1.3.

Блок «Режим работы»

Exit_mode – true – советник работает постоянно; false – выход из рынка, советник не будет открывать новые ордера, после того, как закроются все ордера.

Work_CLOSe_BAR – true – советник работает по закрытию свечи; false – советник работает по изменению цены.

Блок «Расчет лота»

LotConst_or_not – true – используется постоянное значение лота для открытия первого ордера; false – размер первого лота зависит от депозита.

RiskPercent – процент риска, используется для расчета размера первого ордера.

Lot – размер первого ордера, устанавливаемый трейдером.

MaxL – максимальный размер лота, который сможет открыть советник.

LotMultiplicator – множитель последующих ордеров в сетке.

LotMultiplicator – количество ордеров до включения параметра LotMultiplicator.

Блок «Условия сетки»

Mode_Step – расчет шага выставления последующих ордеров. Может иметь следующие значения: шаг постоянный, с увеличением количества ордеров шаг увеличивается, с увеличением количества ордеров шаг уменьшается, шаг устанавливается вручную.

Step – шаг в пунктах до выставления следующего ордера.

StepUv_Step – размер увеличения шага в пунктах.

Блок «Торговый сигнал»

Off_MA_H4 – true – выключен; false – включен анализ МА для определения тренда.

Mode_MA — задает направление работы при включенном параметре Off_MA_H4.

Mode_MA = 1 — ниже серой линии работа идет только BUY, выше — только SELL.

Mode_MA = 2 – наоборот.

TF_for_MA – таймфрейм индикатора МА.

Period_MA — период индикатора МА.

Блок «Установки закрытия»

Mode_Close_Orders – способ закрытия сделок советником. Возможны 7 вариантов:

0 – все сделки одного направления имеют общий тейк-профит;

1 – серия ордеров закрывается по общему трейлинг стопу;

2 — серия ордеров закрывается по трейлинг стопу, но применяется более сложный алгоритм с использованием нескольких уровней;

3 – то же, что и в значении 2, но если объем ордеров BUY меньше чем ордеров SELL, то трейлинг стоп для ордеров BUY будет увеличен;

4 – используется трейлинг стоп только для последнего ордера в серии;

5 – то же, что и в значении 3, только для последнего ордера в серии;

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

TakeProfit – тейк-профит первого ордера.

ProtectionTP – общий тейк-профит серии ордеров.

TrallingStop – трейлинг стоп ордеров в пунктах.

Блок «Защита — ограничения»

BUY_SELL_SUMM – true — советник может открывать ордера в обоих направлениях, false – пока открыты ордера одного направления, советник не откроет ордер в противоположном направлении.

MaxTrades – максимальное количество открытых ордеров в одном направлении.

Mode_SL_LOK_inst – режим работы защитной логики. Возможны 4 варианта:

0 – защита выключена;

1 – установка общего стоп лосса, при его срабатывании открывается новая серия ордеров;

2 — установка общего стоп лосса, при его срабатывании советник останавливает работу;

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

Level_EQ_ON_LOK – уровень свободных средств в процентах от баланса.

Percent_SL – процент от баланса, которая будет потеряна при срабатывании стоп лосса.

N_LOK – задает размер лота для локирующего ордера.

N_LOK – шаг локирующих ордеров.

LOK_profit – тейк-профит при закрытии локирующих ордеров.

Блок «Защита процентом прибыли»

Mode_enable_OTBOY – включение защиты. Возможны 3 варианта:

0 – защита выключена;

1- защита включается в зависимости от количества ордеров;

2 — защита включается в зависимости от расстояния цены от первого ордера.

PercentProf_from_OTBOY – процент от прибыли для закрытия подвисших ордеров.

N_ord_enable_OTBOY – количество ордеров до включения защиты при значении Mode_enable_OTBOY=2.

r_cen_enable_OTBOY – количество пунктов от текущей цены до подвисшего ордера.

Блок «Маркер ордера»

Magic – меджик номер для ордеров советника.

Блок «Вывод данных на график»

LineOnGraph – линии на графике.

DataOnGraph – данные в левом углу.

LogotipOn – логотип и данные в правом углу.

MAX POINT robot 336x280_1

Результаты работы торгового советника Shock Bar 1.3 в тестере стратегий.

В тестере стратегий советник Shock Bar 1.3 показывает очень даже хорошие результаты. Например, на паре EUR/USD на 5-минутном графике 2016 год советник проходит даже на дефолтных настройках и дает 193% прибыли при просадке 36%.

Работа советника Shock Bar 2016 на стандартных настройках Работа советника Shock Bar 2016 на стандартных настройках

После оптимизации показатели следующие:

Работа советника Shock Bar 2016 после оптимизации Работа советника Shock Bar 2016 после оптимизации

Прибыль 1339% при просадке 72%. То есть за год советник увеличил депозит в 13 раз!

Проверим работу советника на другой валютной паре, например AUD/USD. Настройки не меняем.

Работа советника Shock Bar 2016 после оптимизации на паре AUD/USD Работа советника Shock Bar 2016 после оптимизации на паре AUD/USD

Прибыль 734% при просадке 29%. Очень хороший результат, даже не оптимизируя советник под другую валютную пару. Радует, что просадка не очень большая.

Если вы сторонник более консервативной работы с минимальными рисками, вот результат за 2016 год со сниженными рисками:

Работа советника Shock Bar 2016 низкий риск Работа советника Shock Bar 2016 низкий риск

Прибыль 195% при просадке 40%. Если и это для вас большой риск, переходим на часовой график.

Работа советника Shock Bar 2016 низкий риск. Часовой график Работа советника Shock Bar 2016 низкий риск. Часовой графикПрибыль при таких настройках составляет 85%, зато и просадка всего 17%.

Чтобы диверсифицировать риски, можно установить торговый советник Shock Bar 1.3 на несколько валютных пар. Если по одной паре пойдет просадка, то на других работа может в прибыль, тем самым перекрывая убыток по первой паре. Разработчик советника рекомендует в этом случае устанавливать советника в одном терминале на одну валютную пару. То есть, если вы хотите установить его на пять валютных пар, то необходимо открыть пять терминалов и в каждый установить по одному советнику на каждую пару. Это связано с тем, что несколько советников в одном терминале могут мешать друг другу, да и терминал MetaTrader 4 может не справиться с большим количеством открываемых ордеров. Хотя можете попробовать.

Я на своем терминале тестировал на дэмо-счете 4 валютные пары, работает прекрасно, нареканий нет.

Любого советника для начала тестируйте на дэмо-счете, если он вас устроит, продолжайте работу на реальном счете. Желаю успехов в освоении автотрейдинга!

Shock Bar 1.3

yupyalta

yupyalta

Гуру форума
  • 05.09.2013
  • #1
  • Валютная пара GBP/USD, USD/JPY, EUR/USD Тайм Фрейм М5-H1 Минимальный депозит (USD EUR RUR ГРН) На долларовом — 2000$
    На центовом- 10$ (1000 центов) Кредитное плече 1:500 и выше Предположительная доходность от 5% до 300% в месяц Вход на рынок BUY, SELL Управление финансами Есть Тип торговли Агрессивный
    ————————————————————————————

    В Shock Bar v.1.3 заложен тот же принцип торговли, что и в Shock Bar v.1.2, но у новой версии есть возможность подключения локирующей логики в блоке ограничений и защиты, данная функция позволяет защищать депозит при резких изменениях рынка и принести прибыль из-за увеличения объемов защитных локирующих ордеров.

    Для ускорения тестирования в программу введен параметр, позволяющий исполнять рабочий цикл по закрытию БАРа, данное дополнение сократит Вам время при личном подборе параметров в тестере стратегий.

    Ознакомиться с основными характеристиками советника, увидеть видео и подробный отчет работы советника, а так же скачать его совершенно бесплатно, вы можете на странице советника
    _http://srclick.ru/click/c07An61IrqG1NrE

    Вложения

    yupyalta

    yupyalta

    Гуру форума
    • 06.09.2013
  • #2
  • Exit_mode = true — параметр устанавливает общий режим работы программы, при установке режима «выхода из рынка» советник продолжает работать до полного закрытия всех сделок по основной логике (может продолжать открывать ордера), советник прекратит работу когда закроются все ордера.
    — true — торговля,
    — false — выход из рынка
    Work_CLOSe_BAR = true — параметр задает исполнение цикла программы:
    — true — работа по закрытию БАРа, программа исполняет цикл при закрытии БАРа,
    — false — работа по контролю изменения цены, цена изменилась — программа сделала цикл.

    — БЛОК РАСЧЕТА ЛОТА —
    LotConst_or_not — определяет режим расчета первого лота слоя:
    — true — лот неизменяется с увеличением депозита — постоянный, и равен Lot,
    — false — лот зависит от Баланса и параметра RiscPercent»
    RiskPercent — параметр риска, используется для расчета лота первого ордера:
    Lots = Balance*RiskPercent/1000000
    Lot — первый ордер задается самим пользователем
    MaxL — ограничение по максимально возможному лоту сделки соваетника, если установлен 0, то ограничения нет. Если установлено ограничение (например: 3), то это не означает, что когда размер лота следующего ордера будет более, то советник далее не будет открывать сделки — он откроет сделку с лотом 3.
    LotMultiplicator — множитель лота, который будет применяться в установке сетки ордеров в торговле советника. Если установить равным 1, то советник будет работать одним размером лота.
    N_LotMult — количество ордеров серии до начала увеличения лота следующей сделки.

    Пример: LotConst_or_not = false, RiskPercent = 20, Lot = 0.1, MaxL = 3.0, LotMultiplicator = 1.5, N_LotMult = 3.
    Первые три ордера серии будут открыты с лотом 0.1, потом 4-й ордер откроется с увеличением в 1.5,
    т.е. 0.15, далее 0.22 и т.д.. Когда серия увеличений достигнет 3.00 лота, то ордера далее будут
    открываться с объемом в 3.00 лота.

    — БЛОК УСЛОВИЙ СЕТКИ —
    Mode_Step — задает режим расчета шага выставления ордеров, значения:
    0 — шаг постоянный и равен параметру Step,
    1 — шаг увеличивается в зависимости от количества ордеров:
    Step_N = Step + N* StepUv_Step, где N — колич. ордеров одного напр.
    2 — шаг уменьшается в зависимости от количества ордеров:
    Step_N = Step — N* StepUv_Step, где N — колич. ордеров одного напр.
    3 — шаг до каждого след ордера задается вручную и равен параметру St_n *** (ниже).
    Step — шаг в пунктах для выставления след. ордера.
    StepUv_Step — шаг увеличения шага, в пунктах.

    Пример: Mode_Step = 2, Step =50, StepUv_Step = 5. (постепенно уменьшающийся шаг)
    Есть BUY открытый по цене 1.3000, второй BUY сможет быть открыт ниже уровня 1.2950,
    (например, второй открылся на 1.2940), третий — ниже второго на 50 — 2*5 = 40 пунктов,
    т.е. ниже цены 1.2900, и т.д.

    — БЛОК ТОРГОВОГО СИГНАЛА —
    Off_MA_H4 = (true — выкл., false — вкл.) подключение анализа МА большего, или же можно,
    того же таймфрейма (зависит от параметра TF_for_MA; Period_MA ) — определяет направление,
    своеобразный трендовый фильтр. Если включен, то на графике отмечается серой горизонтальной линией.
    Mode_MA — задает направление, если
    = 1 — то ниже серой линии работа идет только BUY, выше — только SELL. Если
    = 2 — наоборот ниже линии — SELL, выше BUY
    TF_for_MA — задает таймфрейм на котором проверяется условие по индикатору МА,
    значения от 0 до 9, если установить равным0 — M1, 1 — М5, 2 — М15, 3 — М30, 4 — Н1
    и т.д. до 9 — таймфрейм текущего графика.
    Period_MA — период индикатора МА.

    Пример: Off_MA_H4 = false, Mode_MA = 1, TF_for_MA = 5, Period_MA = 14.
    Для взятия сделки программа будет анализировать индикатор МА с таймфрейма Н4,
    если цена выше МА (серая линия на текущем графике), то советник сможет по сигналу
    от анализа БАРов заключать только сделки SELL.

    — БЛОК УСТАНОВОК ЗАКРЫТИЯ —
    Mode_Close_Orders — задает вид закрытия сделок советника, значения:
    0 — у всех сделок одного направления устанавливается общий уровень TakeProfit,
    на расстоянии в ProtectionTP пунктов от «нулевой точки»
    1 — закрытие группы ордеров происходит с использованием общего траллингстопа,
    2 — закрытие группы ордеров происходит по траллингстопу, но используется анализ
    нескольких уровней в группе в различном сочетании (1, N — 1-го ордера и последнего;
    1, N-1, N — первого, предпоследнего и последнего; 1 — N — всей группы ордеров)
    3 — все те же уровни как и при значении 2, но тут используется зависимый от
    дисбаланса в объеме траллингстоп, т.е. если объем BAY меньше SELL,
    то параметр TrallingStop для BUY будет увеличен.
    4 — используется только траллингстоп для последнего ордера в группе.
    5 — используется зависимый от дисбаланса в объеме траллингстоп
    для последнего ордера в группе.
    6 — используется анализ нескольких уровней в группе в различном сочетании,
    как при значении 2, но добавлен еще один уровень возможного закрытия
    (1, N — 1-го ордера и последнего; 1, N-1, N — первого, предпоследнего и последнего;
    1 — N — всей группы ордеров; N-1, N — предпоследнего и последнего)

    TakeProfit — TakeProfit первой сделки советника, может быть равен 0.
    ProtectionTP — желаемая прибыль в пунктах при закрытии группы сделок.
    TrallingStop — расстояние от цены до TrallingStop сделок группы, в пунктах.
    Параметр автоматически учитывает условия, когда брокер раздвигает границы
    Возможной установки уровней TP и SL.

    Пример: Mode_Close_Orders = 2, TakeProfit = 30, ProtectionTP = 10, TrallingStop = 5.
    У первого ордера будет выставлен ТР в 20 пунктах от цены открытия, если цена идет
    не туда и взят второй ордер, то советник следит за их общим уровнем закрытия, и так далее.
    Если в рынке, например, уже 5 ордеров, то советник будет отслеживать общий уровень закрытия
    и уровень закрытия первого ордера серии и последнего; первого, предпоследнего и последнего.
    Тралл будет следовать за ценой на расстоянии 5-ти пунктов (пунктирная линия).

    — БЛОК ЗАЩИТЫ — ОГРАНИЧЕНИЯ —
    BUY_SELL_SUMM = (true — вкл., false — выкл.) совместная работа SELL и BUY,
    если выкличить, то пока в рынке есть ордера одного направления,
    то в другую сторону советник не торгует
    MaxTrades — ограничение ордеров в одном направлении.
    Mode_SL_LOK_inst — устанавливает режим работы защитного логики.
    Может принимать три значения:
    0 — выключен.
    1 — включена установка общего SL, и если он сработал, то торговля продолжается начинается новая серия ордеров,
    2 — включена установка общего SL, и если он сработал, то торговля останавливается, советник ожидает пользователя.
    (нужно перезапустить терминал и советник снова начнет работу)
    3 — включена установка ЛОКирующих ордеров, советник начинает работать в ЛОК режиме, если уровень своб. средств опускается ниже Level_EQ_ON_LOK.
    Level_EQ_ON_LOK — контрольный уровень свободных средств, в % от Баланса, когда уровень своб. средств счета становится меньше, включается логика ЛОКирования.
    Min_Proc_Sv_Sr — контрольный уровень свободных средств, в % от Баланса, если установлен равным 0, то контроль не ведется.
    Percent_SL, в % — устанавливает ту часть депозита в % от баланса,
    которая будет потеряна при срабатывании защитного SL.
    N_LOK, указывает на сколько ЛОК одеров нужно поделить встречный опасный объем сделок (допускается и дробное значение — напр.: 1.2) — задает ЛОТ для локирующего ордера .
    LOK_step, устанавливает шаг для выставления ЛОКирующих СТОПовых ордеров.
    LOK_profit, устанавливает прибыль при закрытии ЛОКовых ордеров (у ордеров кроме последнего устанавливается защитный SL, на LOK_profit пунктов от предпоследнего открытого ЛОКа.

    Пример: BUY_SELL_SUMM = true, MaxTrades = 7, Mode_SL_LOK_inst = 3,
    Level_EQ_LOK_inst = 90, Min_Proc_Sv_Sr = 50, Percent_SL = 0.
    Советник будет вести торговлю сразу в двух направлениях (наличие BUY не исключает взятие SELL),
    Максимально сможет взять не более 7-ми сделок в одном направлении, будет вести анализ свободных
    средств счета сравнивая его с контрольным уровнем Баланс*90/100, при снижении свободных средств
    счета менее ур.вкл.ЛОКа советник будет работать в одностороннем режиме и начнет установку ЛОКовых
    отложенных СТОПовых ордеров на расст. LOK_step (ордер имеет объем сумма объемов всех сделок
    основной логики деленная на N_LOK). У всех сделок будет выставляться ТР, а у сработавших ЛОКовых
    СТОПов SL c таким расчетом, что их срабатывание «очистит торговое поле» с небольшим профитом,
    т.к. это защитная функция, а не основная рабочая. Если уровень свободных средств продолжит падать
    далее и будет ниже Баланс*50/100, то советник перестанет заключать ордера основной логики, работать
    будет только по ЛОКовой логике — на защиту.

    — ЗАЩИТА %-м ПРИБЫЛИ —
    Если включить эту защиту, то советник постепенно будет закрывать «подвисшие»
    сделки с минусом жертвуя частью прибыли за определенное количество дней.
    Mode_enable_OTBOY — задает режим включения защиты. Значение:
    0 — выключен
    1 — включение по количеству ордеров
    — количество ордеров группы превысило N_ord_enable_OTBOY
    2 — включение по расстоянию от цены
    — расстояние от первого ордера группы до текущей цены более r_cen_enable_OTBOY пунктов.
    N_Day_Prof — количество дней, за которые учитывается прибыль для закрытия подвисших сделок.
    PercentProf_from_OTBOY — % от прибыли на закрытие зависших ордеров
    N_ord_enable_OTBOY — ордеров до включения защиты,
    r_cen_enable_OTBOY — пунктов от текущей цены до подвисшего ордера

    Пример: Mode_enable_OTBOY = 1, N_Day_Prof = 7, PercentProf_from_OTBOY = 40, N_ord_enable_OTBOY = 5,
    r_cen_enable_OTBOY = 200. У советника включен режим вытаскивания «подвисших» ордеров,
    если ордеров в серии становится более 5, то советник пытается закрыть самый невыгодный
    ордер с минусом используя 40% прибыли, полученной за 7 дней.

    — МАРКЕР ОРДЕРА —
    Magic = 1111111 — id ордеров советника, по нему советник узнает свои ордера.

    — БЛОК ВЫВОДА ДАННЫХ НА ГРАФИК —
    Если хотите увеличить скорость тестирования в тестере стратегий,
    то выключайте вывод данных на график.
    LineOnGraph (true-вкл., false-выкл.) — линии на графике
    DataOnGraph (true-вкл., false-выкл.) — данные в левом углу
    LogotipOn (true-вкл., false-выкл.) — ланные в правом углу + логотип

    *** Если: Mode_Step = 3
    St_2 — шаг между 1-м и 2-м ордером серии,
    St_3 — шаг между 2-м и 3-м ордером серии,
    St_4 — шаг между 3-м и 4-м ордером серии,
    * * *
    St_16 — шаг между 15-м и 16-м ордером серии,
    Дальнейшие ордера будут открываться с шагом St_16

    5.Требования к советнику.

    Требования к размеру депозита.
    Депозит для работы на центовых счетах = 10000 центов (100 у.е.)
    Депозит для работы на долларовых счетах = 1000 $ (1000 у.е.)
    * программа может начать работу и с меньшей суммы.

    Требования к кредитному плечу.

    Минимальное кредитное плечо для:
    для InstaForex = 1:500 но можно использовать и выше (1:600, 1:800, 1:1000)
    для других брокеров = 1:100 но можно использовать и выше (1:200, 1:500)

    https://forex-total.ru/torgovye-sovetniki/torgovyj-sovetnik-shock-bar-1-3.html
    https://forexsystemsru.com/threads/shock-bar-1-3.73070/

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

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