BigBoss_EA

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

BigBoss_EA

Сообщение Shepherd » 30 апр 2019, 14:01

piter1777 писал(а):1. Настройки машек лучше сделать такие же как в индикаторе, с выпадающем меню, а не цифрами:
Вложение 1.png больше недоступно.


2. Какой-то он слишком жёсткий получился, пропустил кучу входов:

Вложение 2019-04-30_20-38-27.png больше недоступно.


3. Я так понимаю это не итоговая версия? Потому что хэдж точно такой же как был, а в ТЗ он изменён и ещё ряд ньюансов изменино.


1. подправил
2. жесткий потому что нужно условия входов изменить или контролируем пересечение CCI сигнальных линий или контролируем пересечения МАшек , т.е. должно быть примерно так в ТЗ:
- CCI выше уровня 80... и по пересечению быстрой МА и медленной
- CCI пересекло уровень 80 сверху вниз и быстрая МА выше...
я же писал, что Вы в ТЗ пишете 2 условия на пересечение линий, а 2 линии могут как пересечься одновременно на одном баре, а могут пересекаться на разных барах

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


Я не против прекратить эти эксперименты с Рэмбо, времени это занимает очень много, а результат однозначно будет случайным

BigBoss_EA.ex4
(99.98 KB) Скачиваний: 57
Последний раз редактировалось Shepherd 30 апр 2019, 14:02, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

BigBoss_EA

Сообщение piter1777 » 30 апр 2019, 16:45

1. Понятно, что условия суровые, но на скрине график, который открыт после теста, то есть индикаторы автоматом наносятся тестером на график с теми настройками, которые он использует. При этом видно, как ссиай пересикает уровень сверху вниз, тред нисходящий (МА пересеклись), а сделка не открыта, т.е. условия стратегии соблюдены, а сделки нет :ne_vi_del:
2. Бульдога с носорогом не трогаем, остальных зверушек тоже оставим в покое. Я уже настроился создавать нового бота, нам нужен наш робот, что бы мы могли творить с ним всё что захотим :-):
Тем более логика работы обновляется и робот имеет право носить новое имя :ry_car:


Теперь вернёмся к вопросу тейка.

При создании рэмбо такой же вопрос возникал, правда тогда он ещё по-другому назывался... В моём понимании есть классический мартингейл, на котором все мартины работают и рассчитывают тейк для всей сетки и не важно, это Илан динамик 1,2,5,7 и тп версии или какой-нибудь прогрессор... Даже не задумывался как они это делают, потому что по большей части делают одинаково и казалось разночтений быть не может.

А какие есть варианты расчёта тейка для сетки? Как можно считать тейк для сетки?

В моём понимании это работает так. Открываются две сделки на покупку с дистанцией 200п, следовательно нужно поменять тейк, когда сработала вторая сделка. Одна сделка находится ниже, другая выше, значит можно найти точку, когда прибыль второй сделки перекрывает убытки первой в ноль - точка безубыточности. Вот от этой точки безубыточности мы и считаем тейк, указанный в параметре. Так же как перекрестьем наводим и мерим. Подойдёт такой вариант?
Последний раз редактировалось piter1777 30 апр 2019, 16:55, всего редактировалось 2 раз(а).
Аватар пользователя
piter1777
 
Сообщений: 1218
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.

BigBoss_EA

Сообщение Shepherd » 01 май 2019, 05:52

piter1777 писал(а):.

1. подправил, значит условия входа должны быть такими: индикатор CCI пересекает линию уровня 80 сверху вниз и быстрая МА ниже медленной МА -- > сделка на продажу, для покупки наоборот. Условие пересечение МА не нужно - оно было ранее.
2. Я лет 6 назад "крутил" Иланов, бросил давно, не интересно, нужно ТЗ. То что Вы пишете это расчет суммарной позиции ордеров, в упомянутом Рэмбо это точка безубытка - реализации есть, но нужен алгоритм, что куда и когда передвигаем, что открываем и что закрываем


BigBoss_EA.ex4
(99.15 KB) Скачиваний: 60
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

BigBoss_EA

Сообщение piter1777 » 01 май 2019, 07:39

Shepherd писал(а):1. подправил, значит условия входа должны быть такими: индикатор CCI пересекает линию уровня 80 сверху вниз и быстрая МА ниже медленной МА -- > сделка на продажу, для покупки наоборот. Условие пересечение МА не нужно - оно было ранее.
2. Я лет 6 назад "крутил" Иланов, бросил давно, не интересно, нужно ТЗ. То что Вы пишете это расчет суммарной позиции ордеров, в упомянутом Рэмбо это точка безубытка - реализации есть, но нужен алгоритм, что куда и когда передвигаем, что открываем и что закрываем


Вложение BigBoss_EA.ex4 больше недоступно.


1. Отлично, аналитический аппарат работает :co_ol:
с 2018 по интуитивным настройкам (без оптимизации)
TesterGraph.gif


2. Раз с первым тейком разобрались и я правильно понимаю как он работает, значит остался только второй тейк. Итак рассмотрим пример, устанавливаем настройки: тейк 1 = 200п, Номер колена для нового тейкпрофита =4, тейк 2 = 50. Алгоритм роботы робота. По индикаторам открывается сделка, цена идёт в нашу сторону - сделка закрывается +200п. Советник снова открывает сделку, цена идёт против нас и советник открывает 3 колена (всего 4 сделки), рассчитывает точку безубытка, от неё отмеряет 200п и у всех сделок выставляет тейк соответственно. Цена идёт в нашу сторону и мы получаем отличный профит. Советник продолжает торговать и открывает новую сделку, цена снова идёт против нашей сделки и советник вынужден открыть 7 колен (всего 8 сделок), рассчитывает точку безубытка, от неё отмеряет 50п и у всех сделок выставляет тейк соответственно.

Кстати, хэдж вполне можно подстроить, что бы получилось по ТЗ я просто сделаю безгранично большой тейк хэджа. Нужно только сделать, чтобы хэдж выставлялся с каждым новым коленом с указанного колена и добавить параметр безубытка к хэджу (В + сколько пунктов переносить стоп)
Последний раз редактировалось piter1777 01 май 2019, 07:39, всего редактировалось 1 раз.
Аватар пользователя
piter1777
 
Сообщений: 1218
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.

BigBoss_EA

Сообщение Shepherd » 01 май 2019, 09:04

piter1777 писал(а):
Shepherd писал(а):1. подправил, значит условия входа должны быть такими: индикатор CCI пересекает линию уровня 80 сверху вниз и быстрая МА ниже медленной МА -- > сделка на продажу, для покупки наоборот. Условие пересечение МА не нужно - оно было ранее.
2. Я лет 6 назад "крутил" Иланов, бросил давно, не интересно, нужно ТЗ. То что Вы пишете это расчет суммарной позиции ордеров, в упомянутом Рэмбо это точка безубытка - реализации есть, но нужен алгоритм, что куда и когда передвигаем, что открываем и что закрываем


BigBoss_EA.ex4


1. Отлично, аналитический аппарат работает :co_ol:
с 2018 по интуитивным настройкам (без оптимизации)
TesterGraph.gif


2. Раз с первым тейком разобрались и я правильно понимаю как он работает, значит остался только второй тейк. Итак рассмотрим пример, устанавливаем настройки: тейк 1 = 200п, Номер колена для нового тейкпрофита =4, тейк 2 = 50. Алгоритм роботы робота. По индикаторам открывается сделка, цена идёт в нашу сторону - сделка закрывается +200п. Советник снова открывает сделку, цена идёт против нас и советник открывает 3 колена (всего 4 сделки), рассчитывает точку безубытка, от неё отмеряет 200п и у всех сделок выставляет тейк соответственно. Цена идёт в нашу сторону и мы получаем отличный профит. Советник продолжает торговать и открывает новую сделку, цена снова идёт против нашей сделки и советник вынужден открыть 7 колен (всего 8 сделок), рассчитывает точку безубытка, от неё отмеряет 50п и у всех сделок выставляет тейк соответственно.

Кстати, хэдж вполне можно подстроить, что бы получилось по ТЗ я просто сделаю безгранично большой тейк хэджа. Нужно только сделать, чтобы хэдж выставлялся с каждым новым коленом с указанного колена и добавить параметр безубытка к хэджу (В + сколько пунктов переносить стоп)


1. вспомнилась фраза - работает не трожь! :-):
2. надо подумать, основная проблема в том, что используем алгоритмы от Рэмбо, завтра попробую еще код Рэмбо посмотреть, может быть вставку новой стратегии для хэджа получится реализовать
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

BigBoss_EA

Сообщение piter1777 » 01 май 2019, 10:30

Shepherd писал(а):
1. вспомнилась фраза - работает не трожь! :-):


Я бы с радостью, только по моим примерным подсчётам изменение способа работы хэджа увеличивает срок жизни, при безоткате в 1.7 раз. Сейчас бот выдерживает 350п безотката и даёт процентов 20 в мес. Для спокойных пар этого уже вполне хватает. А с этой доработкой бот сможет выдерживать просадку в 600п и можно или лот поднять или кол-во пар увеличить, что сильно меняет ситуацию с доходностью :ya_hoo_oo:

Когда будешь смотреть код учти следующее. Когда в рэмбо включался хэдж, он сразу начинал по другому считать прибыль. При отключенном хэдже прибыль считается в пунктах и мы выше разобрались как это происходит. Когда включается хэдж прибыль начинает считаться как "сумма запланированной прибыли", т.е. в $. Так же есть коф прибыли, что бы использовать потенциал лота, набранный коленами. Если включен параметр "динамический лот" (старый), то прибыль считается в проценте от депозита. Как это теперь работает, я, кстати, не знаю. Тут смысл в том, что лот у нас динамический, а при "хэдж тру" тейк не динамический и была привязка к балансу, дабы можно было корректно тестить на длинной дистанции. Теперь у нас другой параметр динамического лота, думаю с ним корректнее будет работать "динамический тейк в валюте". Если какие-то вопросы будут по хэджу -пиши, поясню как смогу.
Аватар пользователя
piter1777
 
Сообщений: 1218
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.

BigBoss_EA

Сообщение Shepherd » 02 май 2019, 05:48

отвязал расчет закрытия ордеров от баланса, теперь появились настройки:
Take Profit в пунктах при отключенном хэдже
Закрытие по прибыли при хэдже
Take Profit при хэдже

потестировал, вроде работает, но в целом логика работы хэджа не понятная, много не понятных действий в коде

если это будет работать, тогда можно попробовать с коленами хэджа поэкспериментировать

BigBoss_EA_0.01.ex4
(98.87 KB) Скачиваний: 55
Последний раз редактировалось Shepherd 02 май 2019, 05:49, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

BigBoss_EA

Сообщение piter1777 » 02 май 2019, 07:00

Shepherd писал(а):отвязал расчет закрытия ордеров от баланса, теперь появились настройки:
Take Profit в пунктах при отключенном хэдже
Закрытие по прибыли при хэдже
Take Profit при хэдже

потестировал, вроде работает, но в целом логика работы хэджа не понятная, много не понятных действий в коде

если это будет работать, тогда можно попробовать с коленами хэджа поэкспериментировать

BigBoss_EA_0.01.ex4


Становится много тейкпрофитов :-):

Как они работают?
1. "Take Profit в пунктах при отключенном хэдже" - понятно из названия, работает как и раньше.
2. "Закрытие по прибыли при хэдже" - Я так понимаю, что тут указывается сумма прибыли, достигнув которую все сделки закрываются? Сделки хэджа или вся сетка?
3. "Take Profit при хэдже" - Это новый тейк в пунтках для сетки? Т.е. когда хэдж тру, параметр из пункта 1 игнорируется и смотрится этот?
4. Остался тейк профит хэлжа в пунктах и его коф, он функционирует?

Ещё небольшое пояснение по хэджу из рэмбо. Сумма запланированной прибыли использовалась так. Если, например, открывается 4 колена, на четвёртом уже открыт хэдж, цена продолжает идти против сетки, срабатывает тейк у хэджа, открывается новое колено с новым хэджем и тут цена пошла в сторону сетки и против хэджа, который не успел закрыться по своему тейку. Как понять когда колена сетки выйдут в плюс сами и перекроют убытки от не закрытого хэджа? Может, можно по другому, но мы решили так: советник просто смотрит на общую прибыль от сетки + хэдж в деньгах и когда общая прибыль превышает, указанную в параметре "сумма запланированной прибыли" - закрывается вся сетка разом. Возможно можно считать по другому и сделать тейк не в сумме, а в пунктах, т.е. сделать так, что бы тейк всегда оставался в пунктах не важно хэдж тру или нет, но при этом если цена идёт против хэджа робот учитывал убытки от хэджа и перекрывал их за счёт сетки. Тогда не нужно будет столько тейков.
Последний раз редактировалось piter1777 02 май 2019, 07:05, всего редактировалось 2 раз(а).
Аватар пользователя
piter1777
 
Сообщений: 1218
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.

BigBoss_EA

Сообщение Shepherd » 02 май 2019, 08:51

piter1777 писал(а):Становится много тейкпрофитов :-):

Как они работают?
1. "Take Profit в пунктах при отключенном хэдже" - понятно из названия, работает как и раньше.
2. "Закрытие по прибыли при хэдже" - Я так понимаю, что тут указывается сумма прибыли, достигнув которую все сделки закрываются? Сделки хэджа или вся сетка?
3. "Take Profit при хэдже" - Это новый тейк в пунтках для сетки? Т.е. когда хэдж тру, параметр из пункта 1 игнорируется и смотрится этот?
4. Остался тейк профит хэлжа в пунктах и его коф, он функционирует?
.

2. да при хэдже ранее было закрытие по проценту прибыли от баланса - теперь по достижении профита в валюте депозита
3. это тейкпрофит который установит советник для всех ордеров сетки
4. да коэффициент работает как и ранее

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

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

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

в советнике добавились две настройки - они работают при включенном хэдже: закрытие валюте депозита и тейк всей сетки, поставьте закрытие в валюте 1 000 000 и советник будет закрываться по тейкам
Последний раз редактировалось Shepherd 02 май 2019, 08:56, всего редактировалось 3 раз(а).
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

BigBoss_EA

Сообщение piter1777 » 02 май 2019, 13:25

Хорошо, разобрался - работает.

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

Может нам подойдёт вариант по аналогии с динамическим лотом? На Н лотов планируем Х долларов, "суммы запланированной прибыли". Например на каждые 0.01 стартового лота приходится 1 доллар запланированной прибыли, что в пересчёте в пункты будет 100. Лот, благодаря росту депозита, вырастает до 0.03, тогда сумма запланированной прибыли становится 3 доллара, что так же равняется 100 пунктам. Правильно? :a_g_a:
Аватар пользователя
piter1777
 
Сообщений: 1218
Зарегистрирован: 07 май 2015, 10:02
Средств на руках: 128.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 310 раз.
Поблагодарили: 303 раз.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 97

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения