Перейти к содержанию

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл на тихом рынке


Рекомендуемые сообщения

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)

Введение:
При использовании Pro.trader я увидел что часто бываю неправ в оценке рынка и он идет против меня. Мартин вытаскивал убыточную позицию. И тогда я подумал - точка входа неважна. Открываем две позиции. Далее, когда достигается ТП одного из ордеров он закрывается, и открывается еще два ордера. В сторону убыточного удвоенный, второй с первоначальным лотом.

Основная часть:
Гипотеза: мартингейл может зарабатывать - для проверки возьмите большой депозит, маленький лот и прогоните в тестере. Заработает ниже инфляции, но не сольется.
Вывод: Для достаточного заработка необходимо исключить, фатальные для мартина, участки с длинными безоткатами. Возникающие на новостях, встречах политиков и даже из за перестановок в Белом доме (04.02.2015 EUR/USD делает 120 п. на отставке советника Обамы Пфайффера - этой новости нет в экономическом календаре)

Как это сделать?
Если закрываться - это может вызвать потери всей пирамиды ордеров, что нежелательно.
Я предлагаю следующее решение: Локирование.
Мы считаем сумму всех ордеров на покупку и продажу и открываем локирующий ордер на абсолютную величину их разности.
Ниже прикрепил два файла прохождения 22.10.2015 процентной ставки ЕЦБ с локом и без. Это не говоря уже о том что в реальности робот не сможет, как в тестере, отработать тик в тик. Будут очень большие проскальзывания. И сам советник.

BSM_with_lock.png
BSM2.2.7+-Uno.ex4
BSM_no_lock.png

Изменено пользователем Pavel888
  • Лайк 8
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано

Поясните: как советник определяет момент ( точку ) локирования и выхода из лока?

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано

локи просто фиксируют убытки и смысл в них есть лишь в том случае, если знаем, когда его "расшивать" на развороте, что, собственно говоря, задачу совершенно не упрощает))

  • Лайк 6
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)

Советник полуавтоматический, при работе там есть кнопка "Залокировать".
Решение о локе принимается трейдером. Так можно перенести позицию и через выходные.
Я вообще сам не понимал никогда локи, но в данном конктретном случае они помогают перенести позицию через периоды с высокой волатильностью или через выходные, заплатив за это лишь спред лока.
"Расшиваем" мы его тогда, когда волатильность опять упадет до приемлимых нам уровней. Цена вернется и закроет сетку ордеров. Таким образом мы как бы "сшиваем" график, выкидывая участки с высокой волатильностью.

Изменено пользователем Mikola_trader
  • Лайк 6
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)
Mikola_trader, предполагаете дорабатывать советник?

Из сервисного хотелось бы к нему в нём, либо отдельным индикатором,

1. показ линий:
- средняя* всех Бай, средняя всех Селл, средняя всех поз.
- расчётных средних линий(отрезков) по Бай и Селл, к-е будут, если закрыть все положительные локи.
- (придумка, если реально): метки, в каком месте и сколько лот (теоретически) сейчас, или по какой-то оптимальной схеме, надо докупать в Бай, в каком в Селл для закрытия всей сетки по БУ.
(будут ходить за ценой) напр. такие: --------(линия-отрезок) Х.ХХ лот ххххх(значение цены)
тогда их можно см. по уровням, ПА, индикаторам и составлять сценарий разруливания проще.

2. Сворачиваемую табличку (типа как в ПроТрейдере и т.п.) с настройкой коорд. Х и У и окна показа (0,1,2, ...)
с основными расчётными и вспомогательными данными по ордерам и расчётам.

---
Примеры. Пока их, думаю, можно взять в комплект.

*средние линии типа
Уровень безубытка (ProfitLine) - индикатор для MetaTrader 4 _https://www.mql5.com/ru/code/10007




Пример содержимого табл. с данными по ордерам (частично)
и нужна - разворачивающаяся в итоге, для начала можно текст, но пользовательски - надо "в обёртку! завернуть далее.


INFORMATOR.ex4 _http://ruforum.mt5.com/threads/172-indikatori-i-ih-opisaniya/page43



Возможности данного индикатора:
Спойлер

Не отключаемые:
1. Выводит информацию на экран всех открытых ордеров(колличество,обьем,статус)
или ордеров обозначенных определенным магиком(идентификационным номером ордера).
2. Выводит информацию на экран о средствах(всех,залоговых и свободных).
3. Выводит информацию на экран времени торговых сессий.
Которые можно включить/отключить по желанию:
4. Выводит информацию на экран истории торговли(с ✂✂✂✂✂✂ или без него).
5. Рисует линию безубытка для всех ордеров.
6. Рисует линию безубытка отдельно для ордеров BUY.
7. Рисует линию безубытка отдельно для ордеров SELL.
8. Рисует линии трех уровней сопротивления/поддержки и точки разворота.
9. Информирует размер баланса и профита при указанной цене.
Подробнее о настройкахtrue -да, false -нет)
ZeroTotal = false; // показать линию общего безубытка
ZeroBuy = false; // показать линию безубытка покупок
ZeroSell = false; // показать линию безубытка продаж
Balans = false; // показать какой будет баланс при определенной цене
Yrovni = false; // показать уровни поддержек/сопротивлений
Magic = -1; // для какого магика
History = false; // показать иссторию торговли
FxCach = false; // показать иссторию торговли с FxCach
stavka_✂✂✂✂✂✂ = 8.00; // ставка FxCach
Tokio_hour = 17; // установка времени для японии(сколько часов назад от времени брокера)
aziaopen = 01; // Открытие азиатской сессии(в котором часу по времени брокера)
London_hour = 1; // установка времени для англии(сколько часов назад от времени брокера)
evropaopen = 09; // Открытие европейской сессии(в котором часу по времени брокера)
New_york_hour = 6; // установка времени для америки(сколько часов назад от времени брокера)
usaopen = 14; // Открытие американской сессии(в котором часу по времени брокера)
Sidney_hour = 16; // установка времени для австралии(сколько часов назад от времени брокера)
pacificopen = 22; // Открытие тихоокеанской сессии(в котором часу по времени брокера)
font_name = "Tahoma"; // шрифт текстовых меток
font_size = 14; // размер шрифта заголовков
clr_profit = Lime; // цвет профитных позиций
clr_loss = Red; // цвет убыточных позиций
clr_com = Blue; // цвет коментарий
P.s. 1.Установка времени привязана к часам брокера,а не компьютера.
2.Расчет уровней сопротивления/поддержки и точки разворота расчитаны по известной многим формуле:
точка разворота = (максимум вчерашнего дня + минимум вчерашнего дня + цена закрытия вчерашнего дня) / 3.
Выше точки разворота
первый уровень = 2 * точка разворота - минимум вчерашнего дня
второй уровень = точка разворота + (первый уровень Выше точки - первый уровень Ниже точки)
третий уровень = максимум вчерашнего дня + 2 * (точка разворота - минимум вчерашнего дня)
Ниже точки разворота
первый уровень = 2 * точка разворота - максимум вчерашнего дня
второй уровень = точка разворота - (первый уровень Выше точки - первый уровень Ниже точки)
третий уровень = минимум вчерашнего дня - 2 * (максимум вчерашнего дня - точка разворота).
Так как закрытие дня у каждой страны разное отсчет уровней начинается от времени открытия сессии минус сутки.
Получается что у европы свои уровни, у америки свои и так далее.Иногда из-за так называмых ГЭПов(когда теряются
некоторые бары) на минутном графике уровни не совпадают с другими графиками.
3.Линии безубытков отображаются только если есть ордера или есть разнонаправленные ордера с разными лотами
(тоесть если ордера buy нет- ZeroBuy отображаться не будет, если ордера sell нет- ZeroSell отображаться не будет
или если есть buy и sell и их лоты равны- ZeroTotal отображаться не будет).
4.Историю торговли можно отображать либо отдельно либо вместе с сервисом FxCach.ru
5.Для более быстрого подсчета какой будет баланс или профит при определенном курсе включите Balans и два раза
клацнув по серой линии тяните ее куда вам нужно.

Изменено пользователем erkon
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)

Планировал именно табличку с состоянием аккаунта.
Идеальная в Pro.trader. Примера ее кода не видел, но, вроде, написать подобное можно.
Вообще эти рюшечки на потом оставлял. Cначала дорабатывал сам советник, потом долго его тестировал.

Линии:

Цитата

- средняя* всех Бай, средняя всех Селл, средняя всех поз.


Имеется ввиду линия Б/У? Если она, то практически не имеет смысла так как Б/У почти на предыдущих открытых линиях лежат.

Цитата

- расчётных средних линий(отрезков) по Бай и Селл, к-е будут, если закрыть все положительные локи.


Лок в системе бывает только один. Его задача перенести сетку ордеров через волатильность или ГЭП. Линии появляются на тех же местах на которых были при закрытии лока. Но можно сделать чтобы они отображались на экране постоянно следуя за ценой на тех расстояниях на которых будут если в этот момент лок откроется. Вообще неплохая идея.

Цитата

- (придумка, если реально): метки, в каком месте и сколько лот (теоретически) сейчас, или по какой-то оптимальной схеме, надо докупать в Бай, в каком в Селл для закрытия всей сетки по БУ.
(будут ходить за ценой) напр. такие: --------(линия-отрезок) Х.ХХ лот ххххх(значение цены)
тогда их можно см. по уровням, ПА, индикаторам и составлять сценарий разруливания проще.


Извините, но тут не понял совсем.
Задачи в ручном режиме что-то где-то открывать я не ставил. Так как суть системы в том что на тихом рынке цена скачет туда-сюда и сетка закроется сама. Дополнительно с ней не надо ничего делать.

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

BSM_lock_cut.png

Изменено пользователем Mikola_trader
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)
Mikola_trader, можете добавить такой полу-автомат:

1. Ограничение по предельному количеству в усредняемой сетке ордеров/сумме/депозиту/эквити в одной серии,
после чего с каким-то отступом (по типу расчёта места СЛ) выставляется общий локирующий стоп-ордер равноценный/с коэфф. увеличения.

Доп. настройка(поле, кнопка):
- Выставить вручную общий локирующий стоп-ордер с отступом от текущей средней БУ серии ордеров на: ... п. (указать)

Если он срабатывает = лок,
нет - на развороте включается перевод в БУ+:
- указывается дистанция ухода цены в +, и отступ переноса стоп-лосса от средней линии в БУ+ на ... указанное кол-во п.
И дальше БУ не тралится - для этого, при желании, используется модуль трала.

Не сработавший стоп-ордер при этом:
а) удаляется б) переносится на эту самую линию БУ+ вместо стоп-лосса - если есть смысл в положительных замках.
в) при желании можно дальше тралить стоп0лосс, либо стоп-ордер модулем трала/доп. советником.
---

2. Коэфф. увеличения для локирующего ордера нужен в вариантах работы на пробой/отбой - дальше против серии ордеров.
Т.к. часто ордера открываются как раз на уровнях коррекций, где цена может уйти в любую сторону - и быстро.
Это позволяет поймать движение и сразу компенсировать запертый лок (при соотв. ММ и депозите).

Для страховки и его - на месте средней БУ этой серии ордеров, к-е локируем, при срабатывании удвоенного стоп-ордера,
выставляется другой стоп-ордер по направлению начальных ордеров серии равной им лотности.
В случае чего получается лок 2й лотности, но ... мы попытались.
И при всё-таки грамотной ТС и исполнении, чаще уходит от уровней на отбой/пробой, чем возникает "пила".
Во-всяком случае этот механизм нужен для отладки параметров таких локов.

Изменено пользователем erkon
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)

Сначала erkon'у

Цитата

Доп. настройка(поле, кнопка):
- Выставить вручную общий локирующий стоп-ордер с отступом от текущей средней БУ серии ордеров на: ... п. (указать)

Если он срабатывает = лок,
нет - на развороте включается перевод в БУ+:
- указывается дистанция ухода цены в +, и отступ переноса стоп-лосса от средней линии в БУ+ на ... указанное кол-во п.
И дальше БУ не тралится - для этого, при желании, используется модуль трала.



1. Дело в том что локируя большую позицию Х-го колена на спред тратится много, очень много денег.
Я тут в панике залокировался на 5-м колене. Центов жалко.

2. Про удвоенный лок. При мартине может денег не хватить на удвоенный. Либо тогда первоначальная ставка будет настолько мала что 1% в месяц будет приносить.

Но! Я выкладываю исходники советника - может Вам кто-нибудь это сделает.


Что добавил:

1. Отдельный множитель каждому колену.
Что это дает? По первоначальной идее каждый последующий шаг после возврата к предыдущему закрывает всю сетку с первоначальным профитом. Но после четырех колен получаем минус. Так происходит потому что накапливается спред.
На картинке постарался изобразить как это происходит при простом множителе х2.

(картинка дополнительно подцеплена снизу)
Устанавливая каждому колену свой коэффициент - мы компенсируем спред.

2. Добавлено ограничение на количество колен GridStepAmount.

3. Добавил кнопку "лок 2:1"
Идеальный лок устанавливается при соотношении открытых позиций 2:1. Локовый ордер открывается в размере первоначального ордера. Потери на спред минимальны.
Я заметил что если ночью шло длительное безоткатное движение, в результате чего на одной из сторон накопилось большое число позиций - то утром разворот на европейской сессии закроет их. Соотношение ордеров станет 2:1 (1:1 бывает только сразу после нажатия кнопки "Старт") Лок закроется и можно спокойно ждать до вечера.

В планах написать ограничения по времени и прогнать это дело на истории на полном автомате.

BSM2.31-Uno.mq4
Множитель_2.png

Изменено пользователем Mikola_trader
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)
Mikola_trader, сов. BSM2.31+-Uno поставил, попробую освоить и испытать.

Только, что, вышел на сов. :
Exp SafetyLock PRO
Оригинал: _https://www.mql5.com/ru/market/product/13407
Цитата

[img alt=Exp SafetyLock PRO height=60 width=60]https://c.mql5.com/31/92/exp-safetylock-pro-logo-60x60-1861.png[/img]Советник SAFETYLOCK - советник-защитник. Он помогает трейдерам избежать сильного разворота рынка путем установки противоположного отложенного ордера на уже открытую позицию. Если трейдер или советник открывает позицию, наш защитник открывает отложенный противоположный ордер на эту позицию. Если позиция трейдера идет в убыток, срабатывает отложенный защитный ордер, создавая тем самым замок. В функциях советника возможно закрытие первоначальной позиции или работа с трейлинг-стопом, умножение лота. Также есть функция модификации цены открытия отложенного ордера вслед за ценой позиции. Параметры Система мониторит открытые ордера по всем валютным парам или же по тем, которые заданы в настройках советника, параметр Symbol_Monitor; Система мониторит позиции, выставленные в советнике Type_Monitor; Система мониторит те магические числа, которые выставлены в советнике Magic_Monitor; Отложенный ордер выставляется ордером на расстояние StopOrderDeltaifUSE от текущей цены; Далее отложенный...



Описания+скачать:

_https://forum.mql4.com/ru/25776

_http://forex-limit.ru/robots/557-sovetnik-exp-safetylock-pro-v4.html

---

версия для проверки на Демо. exp_-_safetylock_pro_v7_demo.ex4
_https://c.mql5.com/21/0/Exp_-_SafetyLOCK_PRO_v4z.mq4

***

Предлагаю (всем заинтересованным в технике) изучить его параллельно и м.б. что-то срастить/совместить в подходе.




Добавлено: 20-05-2016 09:33:26


Mikola_trader, просьба всё-таки, коротенько по шагам описать, как пользоваться сов. BSM2.31+-Uno, на примере,
какие параметры когда и для чего используются (напр. кнопка /Старт и Коэфф. умножения колен),
что сов. делает сам, что делать вручную. Основная логика работы советника и с ним.

Отдельный множитель каждому колену - каждое колено вручную определяется и/или сов. ?

Нужны ли разные магики на каждую пару?
---
*поставил на неск. пар с разными магиками

Нужно ли ставить сов. на каждую пару? или он все разом обслуживает?


Добавлено: 20-05-2016 10:14:37


Поставил сов. на 1 пару, нажал Старт - а он, похоже, закрыл все ордера на всех парах.
Magic = 0 поставил, т.к. уже были ордера открыты - посмотреть общую обработку - но думал, сов. только для одной пары


Добавлено: 20-05-2016 10:55:48


***
По вспомогательным задачам советника, я предполагал такое:

1. При открытии ордера любым способом, к нему сразу на заданном, либо рассчитанном удалении напр. по ATR/ADR ,
вместо СЛ выставляется стоп-ордер по лотности с коэфф. 1.0 по умолчанию (нужный вписывается в настройках);

— При закрытии основного(первичного ордера) выставленный к нему и не сработавший стоп-ордер тоже удаляется.

2. При срабатывании стоп-ордера:
1) Убирается ТП у основного(первичного)ордера.
2) (вкл/откл): На уровень основного(первичного)ордера выставляется стоп-ордер в его направлении той же лотности / со своим коэфф. =1(по умолч.) к 1му стоп-ордеру
к-й(не сработавший) также удаляется при закрытии осн. ордера.

***

далее, если, что, имеем сетку из таких локов по 2+2 обратных друг/другу взаимо-локирующих ордеров.

Их обработка/разруливание ведётся параллельно.

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

Спойлер

SfL4.rar

Изменено пользователем erkon
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано

Есть еще бесплатный советник cm-CloseLock который автоматически закрывает разнонаправленные позиции по заданному профиту или БУ.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)
Цитата

Mikola_trader, просьба всё-таки, коротенько по шагам описать, как пользоваться сов. BSM2.31+-Uno, на примере,
какие параметры когда и для чего используются (напр. кнопка /Старт и Коэфф. умножения колен),
что сов. делает сам, что делать вручную. Основная логика работы советника и с ним.



Идея в основе такая: Пропускать сильные трендовые движения на Европейской сессии.
Реализация:
Нажимаем кнопку "Старт" - советник начинает открывать сделки.
Нажимаем кнопку "Стоп" - советник больше не открывает новых сделок, но достраивает сетку до получения конечного профита.

Кнопка "Залокировать" - открывается уравновешивающий ордер, ничего не открывается не закрывается.
Кнопка "Лок 2:1" - если была длинная сетка ордеров - она закрывается. Остается три сделки - две бай и одна селл или наоборот - и срабатывает кнопка "Залокировать"

Ниже тест за 2015 - "Лок 2:1" включаем в 8 часов, снимаем лок после закрытия Европы, если по Америке сильных новостей. Вечер пятницы пропускаем.

P.S. Ставить робота одновременно на несколько пар нельзя. Потому как при одновременном открытии нескольких колен на нескольких парах - не хватит денег.

завхватываем_европейскую_пока_не_закроет_сетку_больше_3-х_и_американскую_с_6-7_вечера_но_обходим_новости.gif
завхватываем_европейскую_пока_не_закроет_сетку_больше_3-х_и_американскую_с_6-7_вечера_но_обходим_новости.htm

Изменено пользователем Mikola_trader
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано

я в своей сове в Европейскую сессию (во время которой я мирно сплю) не разрешаю открывать больше одного ордера на свечу. Уже утром проснувшись освежевшим и окрепшим я разбираюсь с "разрывами" если они имели место быть в ночное время. Локи использую только на очень короткое время перед выходом мощных новостей держа руку на пульсе.

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано

А советник использует какие-то индикаторы для открытия позиции?
Или как текущий просто от текущего момента, а дальше сетка вырулит?

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)

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

Изменено пользователем NightTraider
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано

Debug - false.

Кнопочку для скрытия панелек накидаю в свободное время.

Но вообще уже немного охладел к мартинам. Слишком уж опасные.
Если он год удваивает, а потом -70% по стоп-ауту, то стоит ли игра свеч?
А вот если удваивает за месяц и делает это месяца 3-4, то тогда уже можно и поиграться - с постоянным выводом прибыли.

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)
Mikola_trader, добавьте (в альтернативу мартину) эту схему:

1. При открытии ордера любым способом, к нему сразу на заданном в параметрах, либо рассчитанном удалении напр. по ATR/ADR ,
вместо СЛ выставляется стоп-ордер по лотности с коэфф. 1.0(или 2.0) по умолчанию (нужный вписывается в настройках);

— При закрытии основного(первичного ордера) выставленный к нему и не сработавший стоп-ордер тоже удаляется.

2. При срабатывании стоп-ордера:

1) Убирается ТП у основного(первичного)ордера.
2) (вкл/откл): На уровень основного(первичного)ордера выставляется стоп-ордер в его направлении той же лотности / со своим коэфф. =1(по умолч.) к 1му стоп-ордеру
к-й(не сработавший) также удаляется при закрытии осн. ордера.

---
Настройки по слежению/обработке:
по парам, при установке на 1 окно одной пары:
а) для всех пар , б) для указанных пар/только этой пары , в) исключая указанные пары из открытых в терминале
по магикам:
а) для всех магиков , б) для указанных магиков , в) исключая указанные магики

***

3) Далее её можно распространить на серии ордеров открываемых с усреднением.
Допустим: открываются 1-2-3-4-5 ордера в усреднение: 1й=0.01лот, 2й=0.01лот, 3й=0.02лот, 4й=0.03лот, 5й=0.05лот
и на заданном расстоянии от крайнего(5-го) ставится стоп-ордер=(0.01+0.01+0.02+0.03+0.05)=0.12 х 2.0 = 0.24лот .
Кол-во ордеров в сетке до локирования задаётся в настройках сов.
Увеличение лотности по Фибоначчи:
1й = 1, каждый следующий = сумме 2х предыдущих, т.е. 2й = 0+1=1, 3й=1+1=2, 4й=1+2=3, 5й=2+3=5 и т.д.
Как показали и тесты - это как раз оптимально для усреднения и рисков, т.к. проходы цены нелинейны и часто 2-3 ордеров даже равной лотности хватает, чтобы нормально усредниться. А если ордера открыты совсем против цены - то и лотность наращивать сразу же нет смысла.
В общем - баланс, золотое сечение.


Если цена далее так и пойдёт - против первичной усреднительной сетки ордеров, по новому направлению-ордеру, то при перекрытии убытка от этой сетки прибылью с нового увеличенного ордера включается перенос общего стопа в БУ+ и трал по депозиту, либо в п.

Если цена снова развернётся и вернётся в направление первичной усреднительной сетки ордеров, но на их средней линии БУ выставляется в их же направлении доп. стоп-ордер равный по лотности: 0.24 - 0.12 = 0.12 лот.
И убыток по депозиту запирается в двойном локе: -0.12 х 2 = -0.24лот. Снимаются все стопы и тейки с этих ордеров и их сов. уже обрабатывает вкупе с последующими, новыми, исходя из их лотности и их реальных и средних БУ линий*.

*Для 1го ордера доп. сонаправленный с ним стоп-ордер ставится на его уровень, при срабатывании первого локирующего стоп-ордера с коэфф.

**Если ордера закрываются по прибыли раньше, все не сработавшие стоп-ордера поставленные к ним также удаляются.
---

После локирования сов. открывает новую серию усредняющих ордеров по новому сигналу
и учитывает варианты их закрытия с ордерами из предыдущей. Либо без такового - оставляя предыдущие замки на инд. разруливание.

Изменено пользователем erkon
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)

Так идея проста и понятна, там и означена:

1. На открытый ордер вместо СЛ ставится стоп-ордер локирующий с коэфф. 2.0.
Если будет пробой и цена пойдёт дальше, то через какое-то время прибыль от ордера с коэфф. 2.0 выйдет в БУ+, покрыв убыток первичного ордера запертый в отрицательном замке.

2. Как только сработает стоп-ордер с кофф. 2.0, на место первичного ордера ставится доп. отложка - стоп-ордер с коэфф. 1.0 (разница лотов между первичным ордером и ордером открытым по стоп-ордеру с коэфф.).
Если цена не пойдёт по новому направлению, а вернётся - имеем просто тот же лок с коэф. 2.0.
Дальше думаем сами. Либо продумываем дальнейшую схему-алгоритм советника.

Срабатывает схема часто - при открытии ордеров против тренда, при пробитии уровней/каналов и ухода длинных свечей и тренда безоткат.
Явное стат преимущество.

Та же схема для мини-сеток открытых в усреднение. Только в расчёт берутся средние линии БУ и суммарная лотность всех ордеров сетки.
Лотность же ордеров для баланса прибыль/риск следует наращивать по ряду Фибоначчи*:
0,1,1,2,3,5,8, ... - каждое последующее = сумме 2х предыдущих.
Начало счёта, как оно и верно, идёт с 0.
И с этими мини-сетками также пользуются/переносятся сильные коррекции, тренды, новости, по общей схеме.

*в тех. решение можно ввести параметр: Лотность первого усредняющего ордера в сетке = Лотность первично открытого ордера.
Далее суммировать 2 предыдущих.

Изменено пользователем erkon
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано

После 3-го колена по-любому лучше переводить в БУ и тралить, т.к. если сразу не пошло, куда надо - зачем дальше рисковать?
Лучше закрыться с каким-то плюсом, да по-быстрее, чтобы время взять, и перезайти.

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано


После 3-го колена по-любому лучше переводить в БУ и тралить, т.к. если сразу не пошло, куда надо - зачем дальше рисковать?
Лучше закрыться с каким-то плюсом, да по-быстрее, чтобы время взять, и перезайти.


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

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)

Парни, извините, но максимум что сделаю - добавлю состояние аккаунта.
То что предлагаете вы - усложняет и изменяет мою идею.
Она в скрине ниже (показан только бай):
Если цена идет вверх - бай зарабатывает, если идет вниз - бай наматывает колени и отыгрывает их на откате. По селлам, естественно, наоборот.
Лок для того чтобы не терять минус по колену, а заплатив за спред - перенести позицию через Европейскую сессию.

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

бай_комбайн.jpg

Изменено пользователем Mikola_trader
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано
Mikola_trader, сопровождение одновременно 2х разнонаправленный сеток: в Бай и в Селл будет?
Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано

Вы хотите получать повышенную прибыль при хорошем движении колена так с третьего и тралить ее?
Так вам все это сделает ПроТрейдер. Он может и позицию усреднять и трал таскать.

Ссылка на сообщение
Поделиться на другие сайты

[Вспомогательный советник] BSM2.2.7+-Uno - Мартингейл н… Опубликовано (изменено)

ПроТрейдер жутко грузит терминал. Особенно когда окон много.
Кроме того - локирование сеток по стоп-ордеру или кнопкой тоже полезно/нужно.

Изменено пользователем erkon
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...