Четверг, 28 марта, 2024

Доработка ботов (советников, индикаторов) vol. 2

Доработка ботов (советников, индикаторов) vol. 2

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

Вложения

Yaroslavik

Гуру форума

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

mobidik

На текущем ТФ?
В основе стандартные CCI и RSI, соответственно рисует только текущий, нулевой бар. В режиме МТФ все как в таких случаях, насколько больше ТФ от текущего, настолько больше может и перерисовать.

kaprall

Местный знаток

Поделись толковым индюком, который в режиме МТФ не рисует

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

Сделать возможность отображение не стандартных ТФ, будет сильно «геморойно».
QQE и Trend Scalp с той же просьбой, гляньте плиииzzz lease:

Вложения

Yaroslavik

Гуру форума

На текущем ТФ?
В основе стандартные CCI и RSI, соответственно рисует только текущий, нулевой бар. В режиме МТФ все как в таких случаях, насколько больше ТФ от текущего, настолько больше может и перерисовать.

Я не знаю что вы там выдумываете я смотрел в реале с настройками на м5 смотрел на м5 и он после закрытия свечи при получении сигнала на следующей свече при противоположном ходе перерисовал стрелку так что рисует и точка !

Evrom

Активный участник

Всем здравствовать.
Просьба, превратить стандартный OBV.mq4 в цветной (вектор в верх — зеленый, вектор в низ красный.) Если за компилируете, то вывести во внешние настройку цветов.
Спасибо за внимание.

Уважаемые мастера трейдерского искусства.
Хочу объяснить, что моя просьба результат не белой горячки, а кое какой мысли и я ее думаю и попробую объяснить.
Индикатор OBV использую как хороший фильтр на краткосрочной торговле Б.Опционами. Система, пока, не доведена до готовности.
OVB хорошо проявляет себя в подтверждении сигналов во флете, включая малоактивный, на тряской горке. Ралли лучше обрабатывать в купе с другими фильтрами ПА, ББ, 2МА.
Предлагаю взглянуть на скрин. Надеюсь удастся показать что я прошу.
Для примера вставил prsi_pcci.mq4. с минимальными параметрами. Когда его бар сформировал сигнал для длинной позиции а OBV нарисовал вектор в низ это и есть сигнал для UP на фоне основной картины.

Просьба систему не осуждать, а то обругают что нагло залез в чужой огород.
Я пытаюсь объяснить что это не безделица для меня. С надеждой что мне помогут.

Вложения

Местный житель

Вложения

Tankk

скрестил я двух индюков. получился «супер-индюк-комбайн». laugh:

но не могу скорректировать режим MTF для блока второго индюка. disappointed::disappointed:

Гляньте, пжлста, у кого есть время и нервы. Спасибо!

ещё наверное, нужно добавить параметр «Interpolate» для MTF.

P.S. А ещё можно и Алерты для нескольких пересечений. как в PCCI_PRSI всё остальное доделаю сам — в перспективе, хочу сделать стрелочника из этого индюка.:laugh:

Вложения

Freemanbusido

Активный участник

Просьба добавить функцию

Уважаемые программисты,
Просьба помочь с добавлением в советник функции мартина по принципу:
при открытии ордера в направлении предыдущего лот увеличивается согласно коэффициенту, после закрытия серии открытие первого ордера идет с первоначальным лотом
Сейчас там блок мартина, который увеличивает ордер, если предыдущий был закрыт с убытком
Заранее спасибо и очень благодарен за помощь.

Вложения

de_sand

Прохожий

Уважаемые программисты, просьба в этот советник добавить функцию MaxSpreadToNotTrade — Ограничение на торговлю при превышении спреда. Работаю на 5-знаке, поэтому по умолчанию прошу установить максимальный спред 30 пп

Вложения

Akvisto

Активный участник

Sorry for english — What can be the problem?

Sorry for english. even love russian language as my wife comes from Russia, but as German, i can just some words.

could you please have a look at this Indicator. its a very nice Indicator for scalping, but it has a problem.

The alerts/Arrows dont come all time. sometimes they come, sometimes not, but when you reload the indicator the old Arrows is drawn.

I would be really thankful for help.

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red

double G_ibuf_76[];
double G_ibuf_80[];
extern int FasterMovingAverage = 5;
extern int SlowerMovingAverage = 200;
extern int RSIPeriod = 12;
extern int MagicFilterPeriod = 14;
extern int BollingerbandsPeriod = 20;
extern int BollingerbandsShift = 0;
extern double BollingerbandsDeviation = 1.6;
extern int BullsPowerPeriod = 50;
extern int BearsPowerPeriod = 50;
extern bool Alerts = TRUE;
int Gi_unused_128 = 0;
bool Gi_132 = FALSE;
bool Gi_136 = FALSE;
bool Gi_140 = FALSE;
bool Gi_144 = FALSE;
bool Gi_148 = FALSE;
bool Gi_152 = FALSE;
bool Gi_156 = FALSE;
bool Gi_160 = FALSE;
bool Gi_164 = FALSE;
bool Gi_168 = FALSE;
int Gi_172 = 0;
bool Gi_176 = FALSE;
bool Gi_180 = FALSE;

Читать статью  Советники: LockSystem 2 1

// E37F0136AA3FFAF149B351F6A4C948E9
int init() SetIndexStyle(0, DRAW_ARROW, EMPTY);
SetIndexArrow(0, 221);
SetIndexBuffer(0, G_ibuf_76);
SetIndexStyle(1, DRAW_ARROW, EMPTY);
SetIndexArrow(1, 222);
SetIndexBuffer(1, G_ibuf_80);
return (0);
>

// 52D46093050F38C27267BCE42543EF60
int deinit() return (0);
>

Торговый советник 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 – расчет шага выставления последующих ордеров. Может иметь следующие значения: шаг постоянный, с увеличением количества ордеров шаг увеличивается, с увеличением количества ордеров шаг уменьшается, шаг устанавливается вручную.

Читать статью  Доля нерезидентов в ОФЗ в 2023 году снизилась до рекорда с 2012 года

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 – логотип и данные в правом углу.

Результаты работы торгового советника 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%. Если и это для вас большой риск, переходим на часовой график.

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

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

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

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

Советник Shockbar оперативно удвоит ваш изначальный депозит

shockbar

Советник Shockbar сразу же после своего появления вызвал настоящий ажиотаж среди трейдеров. На просторах Интернета вы сможете найти еще одно название этого робота – Turbmax. Shockbar прославился благодаря своей высокой прибыльности при использовании на современном рынке.

Читать статью  Лучшие советники для MetaTrader 4 по рейтингу пользователей

Технические характеристики советника Shockbar

Сразу же после запуска советник начинает проводить анализ свечей, учитывая цены открытия и закрытия. Интенсивность открытия сделок, в первую очередь, зависит от выбранного тайм-фрейма, так, например, на H1 будет гораздо меньше сделок, чем на M5.

Shockbar создавался специально для валютной пары евро/доллар, но как показала практика, он прекрасно работает и на других парах. Сами создатели робота утверждают, что он в состоянии приносить 300% в месяц от начальной денежной суммы.

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

Рекомендую начать использование данного робота на центовом счете с начальным депозитом в 100 долларов и с торговым лотом 0,1. В этом случае на 100 долларов будет приходиться 10 000 единиц. В процессе ведения торгов Shock bar использует правила мани-менеджмента, которые позволяют ему разумно распределить капитал.

Версии советника Shock bar

Хочу сразу отметить, что версий советника Shockbar великое множество. Но самой эффективной из них является версия 1.3. Shock bar 1.3 является наиболее эффективным советником среди всех остальных, который показал на практике самые высокие результаты.

sovetnik-shockbar

В отличие от Shockbar 1.1, в Shockbar 1.3 появились дополнительные настройки. Так, например, блог защиты ограничения предназначен для сохранения капитала и сокращения рисков путем открытия локирующих сделок, которые и выполняют защитную роль. Иными словами, если рынок неожиданно меняет свое направление, например, при выходе важной новости, советник начинает создавать контрордера, чтобы как можно больше сократить убытки, которые могут возникнуть при неожиданном срабатывании стоп-лоссов.

Преимущества советника Shockbar 1.3

  • Возможность управлять торговой стратегией робота. Благодаря настройке «выход», трейдер может приостановить открытие советником новых ордеров.
  • Возможность задать лотовые ограничения.
  • Возможность выйти из рынка несколькими способами. Использование трейлинг-стопа позволяет не терять доход, полученный во время тренда, на флетовом участке.
  • Динамический стоп-лосс. В настройках вы можете указать максимально возможный убыток от начальной денежной суммы. Благодаря этому стоп-лосс будет выставляться в зависимости от имеющегося капитала.

Рекомендации по использованию советника Shockbar 1.3

Советник Shockbar предназначается для использования на тайм-фреймах от M5 до H1. Рекомендуемыми валютными парами являются:

  • евро/доллар США;
  • британский фунт/американский доллар;
  • японская йена/ доллар США;
  • австралийский доллар/американский доллар.

Для использования данного робота на микролотах, начальная денежная сумма должна быть от 1000 долларов. Если вы не обладаете таким капиталом, то можно начать с суммы в 100 долларов на центовом счете. В случае использования центового счета, рекомендуемый лот составляет 0,1.

В связи с тем, что советник использует во время торговли метод Мартингейла рекомендуемое кредитное плечо составляет 1:500.

Установка и настройка советника Shockbar

Установка советника Shockbar осуществляется также, как и любого другого робота. Вначале сохраняете скаченные файлы в каталог данных вашей торговой платформы, затем перезапускаете ее. После этого выбираете валютную пару, тайм-фрейм и переносите на график советник из окна «Навигатор». После выполнения всех этих действий, пред вами должно появиться такое же окно, как на рисунке, размещенном ниже.

shockbar-1.3

Во вкладке «Входные параметры» вы сможете увидеть настройки советника Shockbar, главными среди которых являются следующие:

  • Lot – здесь указывается начальный объем торгового лота. В случае использования центовых счетов, здесь должно быть значение 0,1, если же вы используете брокерами с микро-лотами, то укажите здесь значение 0,01.
  • UseEquityStop – здесь вы можете активировать ограничение убытка, так называемого «эквити». В стандартных настройках здесь указано значение false, что позволяет советнику по максимум уходить в просадку.
  • MMType – в этой строке указывается коэффициент увеличения лота при открытии каждой следующей серии ордеров.
  • Magic – здесь указывается магическое число, которое нужно советнику для отличия своих сделок от других.
  • LotMultiplicator – здесь указывается коэффициент увеличение лота при открытии каждой последующей сделки. В стандартных настройках в этой строке указана цифра 2, а это означает, что сделки с начальным лотом 0,1 будут открываться последовательно с такими значениями лота: 0.1; 0.2; 0.4; 0.8… Конечно же, чем больше этот коэффициент, тем быстрее робот выйдет из убытка, но так вы рискуете гораздо быстрее слить свой торговый депозит. Опытные трейдеры советуют внести в эту строку значение из диапазона 1,25-2.
  • Risk Percent – в этой строке указывается максимально возможный риск по одному ордеру в процентах по отношению к начальной денежной сумме. В этой строке должно быть значение меньше 5%.
  • LotConst_or_not – в случае, если вы хотите использовать предыдущую функцию Risk Percent, то вам необходимо в этой строке указать значение true.

shockbar-1.1

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

Источник https://forexsystemsru.com/threads/dorabotka-botov-sovetnikov-indikatorov-vol-2.77111/page-367

Источник https://forex-total.ru/torgovye-sovetniki/torgovyj-sovetnik-shock-bar-1-3.html

Источник https://womanforex.ru/sovetniki-foreks/shockbar.html

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

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