Руль

cmillion

Гуру форума
Основные окна советника
2.png

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

Принцип работы:

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

Основная торговля
trade.PNG

При нажатии на кнопки buy sell или buystop sellstop немедленно будут выставлен соответствующий ордер с соответствующим объемом. Стоп ордера встанут на указанном расстоянии от цены (в данном случае 5 п)
Кнопки auto
Если нажать кнопку авто над buy или sell то соответствующие рыночные позиции будут открываться сами в соответствии с направлениями индикаторов, но только в том случае, если позиций в этом направлении нет.
Пример:
По данной валютной паре нет открытых позиций.
Индикаторы все отключены (кнопки отжаты)
Если нажаты кнопки auto над buy и sell то будут выставлены одновременно позиции buy и sell.
Если же были включены индикаторы, то позиции будут открываться при совпадении показаний всех индикаторов.

Кнопка tral order
Если кнопка нажата, то в любой момент времени независимо от индикаторов будет открыто два стоп ордера по экстремумам свечей указанного в параметраз таймфрейма. TF_Tral_Candle но не ближе заданного в этой панели расстояния (в данном случае 5п). Далее если цена идет вниз, то sellstop стоит на месте, а buystop перемещается вниз по заданным свечам, следуя за ценой. После срабатывания sellstop сразу будет выставлен новый sellstop указанного объема.

Закрытие по прибыли
Функция задается параметром AllSumProfit - % прибыли для закрытия всех ордеров
Но лучше ее задавать непосредственно в окне настроек советника. При значении 0 функция отключена.
profit close.PNG
В левой части в окне параметров (отмечено желтым маркером)
Функция работает только в том случае, если нет открытых встречных позиций.
Пример:
Открыто несколько ордеров buy, установлена прибыль 0,5% от депозита (50 usd)
trade1.PNG
как только их суммарная прибыль составит 50 usd так все ордера закрываются.
trade2.PNG

Если же по текущей валютной паре открыто несколько разнонаправленных позиций, то включается в работу
Закрытие дальних убыточных ордеров (разруливание)
Работа разруливателя начинается с того, что советник находит дальние от текущей цены ордера и пытается их закрыть за счет прибыли других ордеров. Можно указать советнику конкретный ордер, задав его тикет в параметрах, тогда советник разрулит (закроет в плюс) именно его и остановится.Если задан 0 то советник сам находит дальние.
uo.PNG
В данном случае buy с тикетом 7 и sell с тикетом 18

Закрывает советник ордера разными способами:
ru.PNG
1. Усреднение против тренда.


Усреднение в данном случае не обычное, когда мы берем весь объем ордера и начинаем его усреднять другими ордерами, выставляя при этом огромные лоты и увеличивая тем самым просадку. Советник дробит убыточный ордер на несколько частей (задается в параметрах) и уже по отдельности каждую часть закрывает. На это конечно уходит больше времени, чем на закрытие всего ордера разом, зато просадка в разы меньше. Такое закрытие идет одновременно в обоих направлениях, т.е. одновременно разруливаем самый верхний buy и самый нижний sell. Разруливающие ордера выставляюстся в зависимости от показаний индикатора.
Лот который откусываем у убыточной позиции и первый усредняющий ордер задаются в параметрах. Последующие лоты выставляются через заданный шаг с увеличением лота на коэффициент.
lotru.PNG
Если включены индикаторы, то все усредняющие ордера выставляются при совпадении направлений индикаторов!
Если нажата кнопка auto то при заданном убытке (в нашем случае 50%) функция отключается, а ниже принудительно включается.

2. Локирование

Во время работы советник страхует депозит локирующими ордерами. Лок включается вручную нажатием кнопки Lock или же принудительно, если просадка по данной валютной паре достигла критического процента заданного в параметрах (по умолчанию 50%). Лок ордера выставляются не разом, а распределенно. Причем распределение идет не только по цене (сетка) а еще и по лотам. Первоначально советник вычисляет дисбаланс buy и sell ордеров. Допустим у нас всего 10 лот buy и 25 лот sell. Имеем дисбаланс 15 лот в сторону buy. Советник делит его на заданное кол-во частей, например 10. Далее советник анализирует по встроенному индикатору направление движения цены и по этому направлению выставляет первый лок ордер лотом 1,5. Далее если цена продолжает идти вверх то через указанное расстояние встает второй лок ордер лотом равным (15-1,5)/10 = 1,35 и таким образом лок ордера уменьшаются пока не будет перекрыта разница в объеме.
Если включены индикаторы, то все локирующие ордера выставляются при совпадении направлений индикаторов!
Если нажата кнопка auto то при заданном убытке (в нашем случае 50%) функция принудительно включается, а ниже отключается.

3. Закрытие по тренду

Советник анализирует возможность использования прибыльных ордеров для закрытия убыточного дальнего. Например, у нас есть 5 buy ордеров, которые в сумме дают профит 15 usd и есть дальний sell, в убытке 10 usd. Советник закрывает этот дальний ордер и 5 прибыльных, тем самым уменьшая просадку и объемы открытых позиций. Закрытие происходит только в том случае, если прибыльные ордера соответствуют направлению тренда, чтобы советник сразу мог восполнить дисбаланс лок ордерами. При этом убыточный ордер так же можно раздробить на несколько частей, если в параметре LotClose-«на сколько частей делим лот убыточной позиции» установлено значение больше 1.

Закрытие по тренду и по усреднению происходит с учетом прибыли "закрытия встречных и усредняющих"

4. Трейлингстоп

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

В советнике есть много индикаторных функций:

— "or" кнопка анализа открытых ордеров.
При нажатии советник над каждым ордерам выводит информацию о его лоте прибыли и комментарии

— "nl" кнопка безубытка
При включении отображаются уровни безубытков по отдельным направлениям и суммарный.

— "h" кнопка анализа истории
При включении отображается окно в котором можно видеть результаты работы советника за два дня неделю и месяц

— "L" кнопка прокрутки истории работы советника
Отображает окно в котором в хронологической последовательности описаны действия советника по текущей паре.

— "p" кнопка параметров
Отображает окно параметров в котором их можно изменять. Измененные праметры потом будут автоматически подгружаться из глобальных переменных, поэтому изменить их в стандартных настройках не получится не удалив глобальные переменные. Это позволяет настроить параметры 1 раз и не менять их при получении новых версий советников.

— "ls" кнопка дальних ордеров
Отображает окно в котором показаны самые дальние ордера которые советник разруливает в данный момент.
 

Вложения

  • cm ru 050616.ex4
    217,2 КБ · Просмотры: 65
Последнее редактирование:

cmillion

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

Вложения

  • описание.zip
    258,9 КБ · Просмотры: 37

Ent

Интересующийся
Добрый день.
Спасибо за Руль.
А он распространяется бесплатно без ограничений по времени и будет работать на реальных счетах?
 

sasha100

Местный житель
Не могу понять в чем смысл кнопки/функции "трал ордер" которая выставляет отложенные стоп ордера. Как это должно помогать в разруливании убыточной позиции?
 

cmillion

Гуру форума
Не могу понять в чем смысл кнопки/функции "трал ордер" которая выставляет отложенные стоп ордера. Как это должно помогать в разруливании убыточной позиции?

Пример:
Ордер открылся усредняющий buy лотом, например 5 и цена прошла вверх, но не дошла до точки, когда за счет этого ордера закрываем часть убытка. Тут тренд развернулся и пошел вниз. Индикаторы показали разворот тренда и ордеру buy выставили стоплосс в прибыльной зоне. Если тренд и дальше пойдет вниз, то buy закроется в прибыли и не будет тащить просадку, а если цена опять развернется и пойдет вверх, то за счет него закроется часть убытка.
 

sasha100

Местный житель
Пример:
Ордер открылся усредняющий buy лотом, например 5 и цена прошла вверх, но не дошла до точки, когда за счет этого ордера закрываем часть убытка. Тут тренд развернулся и пошел вниз. Индикаторы показали разворот тренда и ордеру buy выставили стоплосс в прибыльной зоне. Если тренд и дальше пойдет вниз, то buy закроется в прибыли и не будет тащить просадку, а если цена опять развернется и пойдет вверх, то за счет него закроется часть убытка.
То есть это трал не отложенных а уже открытых усредняющих ордеров. Но тогда усредняющий модуль будет работать неправильно - как будет происходить наращивание усредняющих позиций?
На мой взгляд это имеет смысл только когда уже открыто "тяжелое" к примеру 4-е усредняющее колено страховать только этот конкретный ордер.
 
Последнее редактирование:

cmillion

Гуру форума
То есть это трал не отложенных а уже открытых усредняющих ордеров. Но тогда усредняющий модуль будет работать неправильно - как будет происходить наращивание усредняющих позиций?
На мой взгляд это имеет смысл только когда уже открыто "тяжелое" к примеру 4-е усредняющее колено страховать только этот конкретный ордер.

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

cmillion

Гуру форума
На мой взгляд это имеет смысл только когда уже открыто "тяжелое" к примеру 4-е усредняющее колено страховать только этот конкретный ордер.

Вот думаю как лучше сделать автовключение трала?
1 по проценту убытка (как лок)
2 по размеру максимально открытого ордера (размер лота при котором включается трал)
3 или по кол-ву усредняющих ордеров (как Вы предложили после 4го усредняющего)

И тут еще мысль, нужно ли тралить остальные ордера или только усредняющие... На данный момент советник тралит все.
 

cmillion

Гуру форума
Добрый день.
Спасибо за Руль.
А он распространяется бесплатно без ограничений по времени и будет работать на реальных счетах?

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

sasha100

Местный житель
Вот думаю как лучше сделать автовключение трала?
1 по проценту убытка (как лок)
2 по размеру максимально открытого ордера (размер лота при котором включается трал)
3 или по кол-ву усредняющих ордеров (как Вы предложили после 4го усредняющего)

И тут еще мысль, нужно ли тралить остальные ордера или только усредняющие... На данный момент советник тралит все.
Как по мне так только усредняющие.
 

cmillion

Гуру форума
Как по мне так только усредняющие.

Добавил кнопку трала только усредняющих ордеров.

200616.PNG

Доработки прошлых версий
140616
Сделал авто закрытие встречных.
Дополнительно перенес прибыль закрытия всех ордеров и прибыль при закрытии встречных и усредняющих из окна параметров в основное окно.

150616
вывел таймфрейм свечей по которым тралим стоп ордера в основное окно

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

200616
Добавил кнопку трала только усредняющих .
включаем кнопку трал если усредняющих ордеров больше OrdersTral
При этом тралиться будут только усредняющие ордера

Проверьте
 

Вложения

  • cm ru 200616.ex4
    230,5 КБ · Просмотры: 28
Последнее редактирование:

cmillion

Гуру форума
Последняя версия
 

Вложения

  • cm ru 211217.ex4
    346,9 КБ · Просмотры: 26
Верх