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

[open source] [Советник] Отражение


Ttomas

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

[open source] [Советник] Отражение Опубликовано (изменено)

Итак. Представляю вниманию советника "Отражение". Все слышали про систему ММ Мартингейла, кто то ее ненавидит, кто то любит, но практически каждый за свою практику применял в той или иной степени. Советник является клоном "Оптимиста". Отличительной особенностью является независимость направления сделок с увеличенным лотом. По базовым алгоритмам в нем заложен подход к торговле как в B2 - тупо мартин, бустер - 2.

Тип ЕА: Торговый эксперт
Название: Отражение
Год выпуска: 2014
Актуальная версия: 1.0
Валютные пары: Универсален
Период времени: Любой

Описание:"Отражение" скорее всего можно охарактеризовать как Платформу для разработок прибыльного индикаторного мартина. Предварительное ограничение на количество внедряемых сигналов на вход пока 10. 4 Уже реализованы, но это не исключает возможности пересмотра и, возможно, удаления неудачных вариантов. Конструктора как в MxS не будет!!!

Установка советника: Настройка терминала должна быть проведена в соответствии с стандартной инструкцией. Размещение фалов эксперта в новых билдах находится в /MQL4/Experts/. Если в советник будут добавлены пользовательские индикаторы то они должны будут размещаться в /MQL4/Indicators/.

Основные механизмы: Увеличение Лота после каждого закрытия ордера в Минус. Персональные и общие значения для каждого очередного открываемого ордера. Планировщик. Запреты на торговлю после отработки полного убыточного каскада.

Основные настройки:

Спойлер

Balk=1; - Пустая переменная для многократного прогона одного сета в тестере
StopIfAllLoss=True; - Остановить торговлю после полностью убыточного каскада
q1="Это настройки для ММ";
FixLot=0; - Значение фиксированного лота для инициирующей сделки
ProtsD=0; - Процент от депозита для для инициирующей сделки
StepFromDepo=260; - размер депозита на 1 минимальный лот для инициирующей сделки
Slippage=1; - допустимое проскальзывание для ордеров
OrdersLimit=7; - Количество ордеров в торговле 7 - 1 инициирующий и 6 каскада
TypeInitSig=0; - 0-ГСЧ 1-Пересечение МА 2-Взаимное положение МА 3-Перевесной ГСЧ
TrendGSChDominant=80; перевес шанса для открытия в направлении МА 80-80% что откроется по направлению и 20 что против направления.
i91="Настройки к индикатору MA";
MASlow_Per=24; - Период Медненной МА
MAFast_Per=12; - Период Быстрой МА
MASlow_Shift=0; - Сдвиг медленной МА
MAFast_Shift=0; - Сдвиг Быстрой МА
MA_Met=1; - Метод МА
MA_Price=1; - Цена МА
MA_Bar=0; Бар для взятия сигнала
r0="!!!!!-----Настройки Ордеров-----!!!!!";
r1="Настройки ТП СЛ и Множителя поумолчанию";
OsnTP=13; - ТП по умолчанию
OsnSL=13; - СЛ по умолчанию
Multipler=2; - Множитель по умолчанию
K1="Это настройка к первому ордеру в каскаде";
Kaskad1_TP=0; - ТП 1 ордера в каскаде
Kaskad1_SL=0; - СЛ 1 ордера в каскаде
Kaskad1_Mult=0; - Множитель 1 ордера в каскаде
K2="Это настройка к второму ордеру в каскаде";
Kaskad2_TP=0; - ТП 2 ордера в каскаде
Kaskad2_SL=0; - СЛ 2 ордера в каскаде
Kaskad2_Mult=0; - Множитель 2 ордера в каскаде
K3="Это настройка к третьему ордеру в каскаде";
Kaskad3_TP=0; - ТП 3 ордера в каскаде
Kaskad3_SL=0; - СЛ 3 ордера в каскаде
Kaskad3_Mult=0; - Множитель 3 ордера в каскаде
K4="Это настройка к четвертому ордеру в каскаде";
Kaskad4_TP=0; - ТП 4 ордера в каскаде
Kaskad4_SL=0; - СЛ 4 ордера в каскаде
Kaskad4_Mult=0; - Множитель 4 ордера в каскаде
K5="Это настройка к пятому ордеру в каскаде";
Kaskad5_TP=0; - ТП 5 ордера в каскаде
Kaskad5_SL=0; - СЛ 5 ордера в каскаде
Kaskad5_Mult=0; - Множитель 5 ордера в каскаде
K6="Это настройка к шестому ордеру в каскаде";
Kaskad6_TP=0; - ТП 6 ордера в каскаде
Kaskad6_SL=0; - СЛ 6 ордера в каскаде
Kaskad6_Mult=0; - Множитель 6 ордера в каскаде
K7="Это настройка к седьмому ордеру в каскаде";
Kaskad7_TP=0; - ТП 7 ордера в каскаде
Kaskad7_SL=0; - СЛ 7 ордера в каскаде
Kaskad7_Mult=0; - Множитель 7 ордера в каскаде
K8="Это настройка к восьмому ордеру в каскаде";
Kaskad8_TP=0; - ТП 8 ордера в каскаде
Kaskad8_SL=0; - СЛ 8 ордера в каскаде
Kaskad8_Mult=0; - Множитель 8 ордера в каскаде
K9="Это настройка к девятому ордеру в каскаде";
Kaskad9_TP=0; - ТП 9 ордера в каскаде
Kaskad9_SL=0; - СЛ 9 ордера в каскаде
Kaskad9_Mult=0; - Множитель 9 ордера в каскаде
K10="Это настройка к десятому ордеру в каскаде";
Kaskad10_TP=0; - ТП 10 ордера в каскаде
Kaskad10_SL=0; - СЛ 10 ордера в каскаде
Kaskad10_Mult=0; - Множитель 10 ордера в каскаде

q10="Планировщик"; Время берется по Времени сервера
PonDay=True; -Флаг разрешения торговли в понедельник
PonStartHour=9; - Час начала торговли
PonStopHour=24; - Час завершения торговли
VtorDay=True; -Флаг разрешения торговли в Вторник
VtorStartHour=0;- Час начала торговли
VtorStopHour=24; - Час завершения торговли
SredDay=True; -Флаг разрешения торговли в Среду
SredStartHour=0;- Час начала торговли
SredStopHour=24; - Час завершения торговли
ChetDay=True; -Флаг разрешения торговли в четверг
ChetStartHour=0;- Час начала торговли
ChetStopHour=24; - Час завершения торговли
PitDay=True; -Флаг разрешения торговли в пятницу
PitStartHour=0;- Час начала торговли
PitStopHour=15; - Час завершения торговли
q9="Служебные настройки";
Magic=12345678; - Магик ордеров для данного советника
Repids=3; - Количество повторов, защита от зацикливания
Ispolnenie=False; - Если True то ТП и СЛ будут выставленны после открытия ордера Если False то сразу.
Debag=false; - Режим Отладки (обильное комментирование работы советника)



Планы на будущее: Добавить несколько вариантов входов.
Добавить двойной мартин.
Сделать компенсатор для использования советника по системе B2 - тупо мартин в ручном режиме.

Предупреждение: Советник использует Систему Мартингейла. Которая по умолчанию на бесконечном промежутке времени может слиться. Торговля по данной системе опасна для вашего депозита и нервов. Никто из участников разработки и тестирования не несет ответственности за все убытки понесенные в ходе использования советника.

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

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




Mониторинг запущен на Роботесте





Отражение_1.0.rar

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

  • Ответов 85
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Итак. Представляю вниманию советника "Отражение". Все слышали про систему ММ Мартингейла, кто то ее ненавидит, кто то любит, но практически каждый за свою практику применял в той или иной степени. Сов

Перейти

Советник продолжает работать на демке с вышеописаными настройками. \M/ 0.jpg отражение_1.0__25_пунктов_тейк_-_стоп.set

Перейти

Больше нет пожеланий пока я пристреливаюсь? Мартин в мартине С ограничением количеством сделок готов. Фильтр По пивоту тоже вроде готов. Тайм мартин в куче. Какой индюк тренда поставить? Одзимандиас?

Перейти
[open source] [Советник] Отражение Опубликовано (изменено)

Уважаемый Ttomas, какие рекомендации по минимальному депозиту при плече 1 к 500?
Лучше на счетах "Standart" или "Ecn-new" (Альпари)?

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

[open source] [Советник] Отражение Опубликовано
Авгу$товский я честно говоря не проводил расчеты минимального депозита для базового сета. Счет можете выбирать любой на свое усмотрение, советник может работать На обоих, для ECN нужно только сделать параметр Ispolnenie=True.
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Отражение Опубликовано

Ttomas я так понимаю в данной сове открытие сделок каскада идет по сигналам индикатора? v:)
И кстати для тестов нужен компил для 509 билда... :-?

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

[open source] [Советник] Отражение Опубликовано

Итак, выкладываю свежую версию советника 1.1. Добавлена функция мартина в мартине. В остальном функционал остался прежним. Ведется разработка модуля локирования на время неблагоприятных условий.

Mamotaro, да, в этом роботе все сделки открываются в соответствии с сигналами на открытие.

Отражение_1.1.rar
Отражение_1.1_509.rar

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

[open source] [Советник] Отражение Опубликовано


Итак, выкладываю свежую версию советника 1.1. Добавлена функция мартина в мартине. В остальном функционал остался прежним. Ведется разработка модуля локирования на время неблагоприятных условий.

Mamotaro, да, в этом роботе все сделки открываются в соответствии с сигналами на открытие.



Кстати Ttomas можно поподробнее объяснить что такое мартин в мартине? #:-s

И кстати есть есть такое предложение.... попробовать добавить в советника рековери режим.....работать будет так:
1) Предположим у нас стоит каскад 10, и мы ловим подряд 10 убыточных сделок, соответственно фиксируем просадку....
2) Так как шанс получить 10 подряд сделок при хорошем алгоритме достаточно низкий (1 раз на 1000 сделок), сразу после фиксации просадки поднимаем рабочий лот в N раз на n сделок.......например наша стратегия получает просадку 1 раз на 1000 ордеров, смело берем увеличение лота в 2 раза на 100 ордеров после просадки. Шанс словить вторую серию из 10 сделок в этих 100 ордерах конечно есть, но расчитываем на принцип что "снаряд не попадает 2 раза в одну воронку). Увеличивать лот больше чем в 2 раза уже опасно так как более короткие серии убыточных сделок (меньше 10 подряд) все равно будут.....

Хотелось бы попробовать такой вариант рековери, конечно рискованно но в исследовательских целях попробовать стоит.... :-b
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Отражение Опубликовано
Mamotaro, =)) =)) =))

Ты практически сам ответил на свой вопрос. Все тоже самое но ограничение не количество сделок а восстановление баланса. Как только баланс восстановится Лот скинется на первоначальный. Имеется настройка множителя и количество колен.
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Отражение Опубликовано (изменено)

Сейчас погонял в тестере и наткнулся на много интересных вещей:

1) Встречаются разрывая между сделками, откуда они появляться не очень понятно, ведь по логике все должно открываться подряд
_http://gyazo.com/c83b840f5abaf10221647f2932b783f2
2) Встречается работа против тренда как при режиме перевесного ГСЧ, так и в режиме отслеживания положения машек....и сливы каскадов происходят именно на этих моментах
_http://gyazo.com/08436c07aae3cbdcdfd7c7d648795743
_http://gyazo.com/07882eea21a2e9015906dfe3689aff3b

Короче взаимное положение машек можно смело отбрасывать, как бесполезную функцию....из последней картинки думаю все понятно. Машки дают слишком размытое представление о тренде...
Думаю можно попробовать индикатор Volatility.Pivot, цена выше линии работаем бай, ниже селл....как вариант индикаторы ultra-signal и ozymandias, даже slope direction line будет предпочтительнее машек....


Добавлено: 11-02-2014 15:10:45

Забыл прикрутить индюк.... :p

Добавлено: 11-02-2014 15:12:41


Mamotaro, =)) =)) =))

Ты практически сам ответил на свой вопрос. Все тоже самое но ограничение не количество сделок а восстановление баланса. Как только баланс восстановится Лот скинется на первоначальный. Имеется настройка множителя и количество колен.



Ну это не совсем то что я предлагал, я предлагал просто увеличить лот на N сделок..... \M/

Volatility.Pivot.mq4

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

[open source] [Советник] Отражение Опубликовано

Как раз отключение рековери моуд, пожалуй, можно сделать отключаемым по одному из 2-х критериев (указывается пользователем в настройках).

Вариант Ttomas с только восстановлением депо до уровня до минусового каскада более безопасный - просто восстановление депо и полноценной работы бота с минимальным риском.

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

Это, конечно, лишняя работа - но, может, сделать двухкритерийный рековери моуд один раз и пусть будет?!
Проверять так проверять все?!

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

[open source] [Советник] Отражение Опубликовано
Mamotaro, на счет разрывов я ничего не могу сказать. Может планировщик ? А на счет контртренда там все верно. В первом случае ты видешь уже конечное значение машки причем свечи там не маленькие так что скорее всего на момент Открытия сделки тренд был в другом направлении.. во втором быстрая выше значт тренд вверх и пофиг на цену.

Будет свободное время посмотрю чтоб прикрутить какой нить другой индикатор тренда.

Ввести другой режим мартина можно и думаю он будет введен в ближайшее время.
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Отражение Опубликовано

Добавил пару дополнительных проверок в код. Никаких серьезных аддонов не делал.

Отражение_1.1.rar
Отражение_1.1_509.rar

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

[open source] [Советник] Отражение Опубликовано

Спасибо!
Почему по умолчанию выбраны параметры SL/TP в 50 пунктов? На основе тестирования?
Я поставил на прошлой неделе на демо первую версию. За неделю было лишь, если не ошибаюсь, одна сделка по тейку.
На этой неделе поставил тейк и стоп, равные 25 пунктам (как в тупом мартине у енштейна). Вроде должно получше быть. А в остальном - и в первой версии вроде не замечено косяков в работе. :)

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

[open source] [Советник] Отражение Опубликовано

Редко пишет комментарий "...бота Отражение"
Чаще всего "покупка/продажа Оптимиста"
И Оптимист и Отражение стоят на одном терминале.
Нельзя ли разделить комменты? Чтобы было видно где чей ордер.

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

  • 3 weeks later...
[open source] [Советник] Отражение Опубликовано

Советник с дефолтными параметрами запущен на Роботесте депо 10.000 центов пара EURUSD таймфрейм H1.
Если есть хорошие недефолтные сеты, просьба рекомендовать:)

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

[open source] [Советник] Отражение Опубликовано (изменено)


Советник с дефолтными параметрами запущен на Роботесте депо 10.000 центов пара EURUSD таймфрейм H1.
Если есть хорошие недефолтные сеты, просьба рекомендовать:)


Я сначала ставил на дефолтных настройках, но по своим наблюдениям пришел к выводу, что тейк и стоп в 50 пунктов - это многовато. Я уменьшил эти значения до 25 пунктов. Результаты пока достойные.

1.jpg

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

[open source] [Советник] Отражение Опубликовано (изменено)
Ttomas есть одна интересная идея по поводу данной системы.
einshtein в системе B2 - тупо мартин, бустер - 2 озвучил одну очень важную мысль, что сделки не должны заключаться трейдером подряд, словили лося, уходите с рынка и ждите новых условий на рынке. Тем самым вы обходим один из главных капканов рынка затяжные флеты и затяжные тренды, которые так не любят все индикаторные системы (чаще всего система хорошо работает на чем то одном)
Отсюда вытекает мое следующее предложение. Назову это дополнение к системе time-мартин. Идея такая если мы ловим лося, то торговля советника останавливается на заданный пользователем интервал времени, следующая сделка открывается по системе с увеличенным лотом, если опять лось то советник опять перестает торговать но первоначальный интервал времени умножаем на заданный пользователем коэффициент. И так далее пока не ловим прибыльную сделку. Это позволит нам открывать сделки на разных рынках, выскакивать из затяжных трендов и флетов. Чтобы задержки торговли не достигли бесконечности можно установить потолок выше которого задержка на торговлю не увеличится.

Пример:
Начальная задержка на торговлю после убытка = 4 часа
Коэффициент увеличения задержки = 2
Максимальное время задержки =24 часа
Получаем первый убыток, советник перестает реагировать на сигналы индикаторов на 4 часа, потом открывает сделку с увеличенным лотом (по системе B2 - тупо мартин, бустер - 2) по сигналу индикаторов
Если опять убыток задержка становится 8 часов, после восьми часов открываем сделку с увеличенным лотом по сигналу индикаторов
Если опять убыток задержка становится 16 часов, после 16 часов открываем сделку с увеличенным лотом по сигналу индикаторов
Если опять убыток задержка становится 32 часа, но так как у нас есть ограничение 24 часа, то следующую сделку открываем через 24 часа.
Если опять убыток задержка опять 24 часа.

Как видите за 10 убыточных сделок можно легко набрать приличный интервал времени, и открывать сделки на рынке с уже изменившимися условиями.
Единственный недостаток предложенного методе,что он может резко снизить нашу доходность ведь советник будет очень часто простаивать, но имхо в чисто исследовательских целях можно попробовать. Имхо лучше не торговать 5-7 дней,чем слить депо. \M/
Зато сам принцип заложенный в time-мартине четко соответствует системе B2 - тупо мартин, бустер - 2
Как вариант можно добавить пользователю возможность выбирать с какой по счету подряд идущей убыточной сделки надо включать time- мартин (например первые 4 убытка открываем сделки без задержек, после 4 -ого врубаем time-мартин). Тем самым как только риски возрастают слишком сильно начинаем искать новый рынок для входов. Изменено пользователем Mamotaro
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Отражение Опубликовано
Mamotaro, это хорошая идея. Jна достаточно хорошо вписывается в концепцию советника и стратегии. Я подумаю что можно сделать.

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

[open source] [Советник] Отражение Опубликовано


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



А чей это мониторинг, твой? Выглядит и вправду ... странно.
Вот мой, как писал выше - с уменьшеными на половину в сравнении с дефолтом тейком и стопом. Идёт пока что неплохо. :)

03.jpg

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

[open source] [Советник] Отражение Опубликовано (изменено)


Советник с дефолтными параметрами запущен на Роботесте депо 10.000 центов пара EURUSD таймфрейм H1.
Если есть хорошие недефолтные сеты, просьба рекомендовать:)


Мерлин, а советник версии у вас какой стоит? А то что то Отражение 1.1 не работает с дефолтными настройками. Вроде все правильно стоит. Версия 1.0 работает, но не совпадает с мониторингом. Изменено пользователем Arkiniy
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Отражение Опубликовано

Скажите пожалуйста, работа советника будет зависеть от того, на какой таймфрейм его ставить? Например на м5 и Н1 его результаты работы могут отличаться???

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

[open source] [Советник] Отражение Опубликовано


Скажите пожалуйста, работа советника будет зависеть от того, на какой таймфрейм его ставить? Например на м5 и Н1 его результаты работы могут отличаться???


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

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

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

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

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

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

Войти

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

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...